XML 和XSLT结合使你的网站设计浑然1体
核心提示:假设你还未考虑采取1种单1的、紧密结合的方式进行网页设计的话,请看本文。
假设你还未考虑采取1种单1的、紧密结合的方式进行网页设计的话,请看本文。
在网络发展早期,凝聚性(cohesiveness)是由服务器端实现的,但要牵涉到大量的人工文件治理工作。荣幸的是,随着网络的日益成熟,网络开发工具也日臻完善。例如,在.NET框架下,你可以创建各种Web控件来同1设计。
XML和XSLT的转换使Web设计受益无穷。借助XML和 XSLT转换,你可以实现将动态用语(dynamic verbiage)和网站内容存储在数据库中。你可以在XML中传输数据库,然后再通过XSLT转换将其转变成HTML脚本。本文中,我将提供1个网站实例,并说明XML 和XSLT如何使你的网站设计浑然1体。
在设计用户/数据交互功能时,我最为关心的是数据的完全性、用户界面的功能性和商务规则的完善实现。我最不关心的是按钮的色采。而这些细枝末节却常常是程序员发挥技术的地方。
当设计1个全新的页面时,我只投进最低限度的精力用于用户界面的设计,如只安置1个文本框和1个提交按钮。对本例中的HTML网页,我增加了两个INPUT标签来完成这1任务。
以下为援用的内容: |
以上代码段完成了主要功能,但还需用XML和XSLT来对其加以美化。
在XML中,代码有开头和结尾标签,而在HTML中没有。INPUT 和BR标签是个特例,它们不需结尾标签。但是,在结尾标签标记“>”前加1个正斜杠,可确保HTML符合XML规范。假设在编写HTML脚本时留意遵从这些规范,你便可以够将XML/HTML(aka XHTML)转换为不错的HTML页面。
以下为援用的内容: |
运行以下代码,完成XSLT转换:
以下为援用的内容:
|
以上代码没法为你实现创建命名空间、定义XML标签、确认DTD或schema。它使你能够创建可行的HTML脚本,并可转化为完全的新页面,无需担心设计因素。
在样式表中,我用HTML标签的转换属性驱动转换操纵。我曾考虑用1个FORM窗体作为定义转换操纵所需的用户控件的单元,由于所有用于用户输进的控件都应在1个FORM中。本例中,输出为1个文本INPUT,文本色采为蓝色;1个高20像素、宽100像素的按钮,字体为18点加粗。我可以通过修改转换属性来改变文本框中的文本色采。
有多种方法可将静态内容添加到网页中,但出于演示目的,我只采取最简单的方式,即在样式表中增加header和footer。
现在,当我要创建1个新窗体用于用户输进时,我要做的只是创建1个1般窗体。1旦1般窗体通过测试,我便可以够将这些窗体添加到转换中天生主题的HTML输出。你只要记住输进控件类型,并留意把它添加为转换属性即可。
到达目的的方法有很多种,通过这个例子,我希看能帮助你们学会如何标准化HTML输出。
唐山网站建设www.fw8.netTAG:内容,控件,窗体,文本,标签
评论加载中...
|