1作为WEB的通用媒介
XML的用处比较多,在没有XML之前,信息只能通过简单短小的文件传输,XML能够精确描述信息,可以更智能化地处理浏览器这样的应用程序信息。智能化的优点把XML推到WEB上通用媒介的位置。
2利用XSLT来定义代码模板设计(UseXSLTtodefineacodetemplatedesign)
XSLT是对XML文档进行转换的一种语言。XML文档能够通过XSLT对数据进行过滤、排序、编辑、计算等操作转换为其他结构(包括XML结构)的文档,譬如HTML文档、纯文档等等。在XSLT把数据库表结构转换为XML文档之后,系统所需的代码模板能够使用XSLT技术以及XML文档结构定义而来,最后系统所需目标源代码,能够使用上述的代码模板自动转换成XML文档输出。图1为目标源代码经过XML描述文件转换的原理图,样式表是按照SQL-99规范和特定数据库生成相应的脚本文件。样式表是XSLT定义的一系列用于转换的指令元素,这些指令书写的文档就是样式表。样式表它本身亦是一个XML文档。一个样式表包括很多模板规则,其中一个模板规则又可以包括一个模式和一个模板指令。模板指令的一个属性——模式,它是一个XPath表达式,它可以用于匹配源树中的元素。要使得本模板指令被处理,那么需要本模板和源树中被处理的元素匹配,这个处理的.过程称为模板实例化。在模板指令里面,既包括文字结果元素,它是直接输出到结果文档中的元素,亦包括有其他指令,这些指令可以使用XPath表达式选择并处理源树中其他节点。而应用模板指令xsl:apply-templates也有可能会调用自身或其他与选用的节点集匹配的模板。只要有模板实例化,这些指令就会被执行并产生相应的片段输出到结果文档中。这就是XSLT代码模板格式化XML文件的整个流程。
3系统实现(Systemimplementation)
一个XML文档可以使用多个模板来输出,所以客户端能够十分便捷地在原有的内容基础上构造适合自己的访问站点,如前面所介绍那样,通过“内容(XML)+显示模板(XSL)=内容发布”就能够使用高效准确的办法完成。在特殊需要的情况下,我们可以让站点维护人员在使用模板之外,能够十分灵活地定制各种特殊的不同需求的显示需要。系统能够提供一个在线页面编辑的子系统,这个子系统的显示效果,可以是显而易见的,可以是用户端直接编辑文档的。这个子系统的功能可以满足绝大部分用户端编辑文档的需求,而且它的操作也非常简单,非常容易使用。用户端可以凭着日常办公软件操作的经验,即使不懂或不去了解HTML语言的格式也可使用,这样一来,就可以大大降低用户端的操作技能要求,从而大大降低维护成本。这个在线页面编辑子系统本身也是基于Web的,用Javescript编写而成。本文来自于《软件工程师》杂志。软件工程师杂志简介详见
4结论(Conclusion)
如何提高基于WEB的数据库应用开发速度和精确性,对于很多系统开发企业与程序员来说是个很有挑战性的问题。论文在深入研究XML与XSLT技术的基础上,设计与实现了动态网页自动生成系统。在代码模型设计的基础上的设计实现了XSL转换文件,它主要解决了与实现业务和业务层的两个相关的部分,实体类和操作类,还有表示层的具体实现。
【语言的信息发布系统研究与实现论文】相关文章:
本文来源:https://www.010zaixian.com/shiyongwen/2046971.htm