简介:关于本文可作为文件数据方面的大学硕士与本科毕业论文文件数据论文开题报告范文和职称论文论文写作参考文献下载。
邹悦If6i么伟伟
(石家庄信息工程职业学院石家庄050035)
摘 要:本文讨论了如何建设基于XML技术的新闻发布系统,讨论了使用XML技术构建网站的必要性,XML技术在数据交换和数据搜索方面的作用.说明了网站的XML相关技术的选择及特点,网站的技术架构、页面结构、数据结构等.
关键词:XML;数据交换;XSLT;XML Schema;XML DOM
1.引言
XML( eXtensible Markup Language),即可扩展标记语言,是一种元标记语言,即可定义其他标记语言的语言.这样自定义的标记语言可以给网络数据搜索提供更准确的线索,相应的可以大大的提高搜索效率.本文将详细讨论如何建立一个基于XML技术的INTERNET站点.站点的底层数据完全采用XML文件存储.具体阐述将使用一个新闻发布系统实例.
2.XML站点的关键技术
2.1 XML文件的验证技术
XML文件只是在文件的开头声明这是一份XML文件,而没有定义任何默认的标记和架构,因此我们需要自己定义XML文件使用的标记及架构.目前世界上主要采用两种验证技术来实现XML文件的验证机制的建立,DTD和XML Schema.与DTD相比较而言,XML Schema具有更多的优点;支持更多的XML元素“数据类型”,支持命名空间,拥有扩展性,使用标准XML语法等等.基于对未来发展趋势的考虑,实例站点将采用XML Schema文件来实现XML文件验证.
2.2 XML文件的显示技术
XML只负责数据的存储,我们还需要选择一种技术将XML文件格式化,并将格式化后的数据提供给用户浏览.目前有两种XML格式化技术可以选择:CSS和XSLT.
CSS层叠样式表属于一种样式语言.其特点是易学易用,使用起来相当方便,但是功能相对较弱.
XSL是一种功能强大的SCRIPT语言,是XML的专属样式语言.XSLT属于XSL中转换XML文件部分.利用XSLT可以将XML文件转化为HTML文件.Xpath( XML Path Language)是一种节点位置的描述语言,它用来描述XML文件中元素的位置,即XML文件树状结构节点的位置.XSLT属于一种模板驱动的转换,它使用Xpath来描述模板套用的元素的位置,定义具体需要转换的元素,建立正确的转换文件.×SLT与Xpath描述语言结合使用可以发挥强大的功能.实例站点将采用XSLT技术实现XML文件的格式化显示.
2.3 XML DOM( XML Document Object Model)
XML DOM即XML文档对象模型.它属于XML文件程序设计的接口对象,把XML文件视为树状结构的节点.它属于W3C的建议规格,提供了各种应用程序的标准程序设计接口的属性,方法和对象.它可以实现对XML文件浏览、新增、删除和修改节点的数据.它支持服务器端ASP技术.在ASP中建立DOM对象后,就可以利用此对象加载XML文件,利用其方法属性对XML文件内容进行操作.实例站点使用它来具体实现XML文件向HTML文件的转化.
3. XML站点的整体设计
如图1所示,XML实例站点的技术架构总体可分为三部分:数据管理区,数据转换区和数据展示区.数据管理区负责数据的收集整理入库,数据转换区负责数据向XML的转换,而数据展示区则将最终的HTML页面形式提供给用户.
如图2所示实例站点的页面结构可以分为两部分:管理页面和展示页面.管理页面用于管理员对站点数据库以及站点数据转换的管理,管理员对站点的各种管理操作都在这里完成.展示页面的作用是用于用户的浏览,它将XML文件转换为HTML文件后发布.
XML采用树状结构来存储数据.实例站点用到的两个XML文件来存储站点数据其名称和数据结构如图3所示.
3.1数据管理
站点的XML文件使用关系型数据库记录来建立,因此,应该建立XML文件与数据库结构的关联.数据库表的结构应该与XML文件的树型结构相符合.本文两个XML文件所对应的数据库表结构如图4所示.Id字段分别为两个数据表的主键.
3.2数据转换
站点需要使用到两种数据转换,一种为数据库记录向XML文件的转换,另一种为XML文件向HTML文件的转换.
使用ASP的ADO组件,把数据库中的数据转化为数据记录集,然后再使将数据记录集转化为XML文件.可以使用多种方法转化,例如FSO方法,ADO的S论文范文E方法和直接转化方法等.使用XML DOM对象加载XML和×SLT文件就可以输出为HTML文件.用户访问转化后的XML文件会给服务器减少很多压力.
3.3数据展示
数据展示使用IIS-WEB服务器将XML文档转化为HTML文件后发布,使用ASP与ACCESS数据库结合的方式实现站点的动态发布.
4.结束语
本文以新闻发布系统为例,讨论的基于XML技术的网站的架构,数据存储格式为标准的XML文件,数据的表现形式采用XSLT技术,实现了网站数据与数据表现形式的分离,也实现了网站三层结构的建立.这样的网站充分考虑到未来发展的需要,有利于未来的网络数据交换及网络数据搜索,具有很大的发展潜力.
参考文献
[1](美)Bill Evjen,(美)Kent Sharkey.XML高级编程[M],北京:清华大学出版社,2009.
文件数据库:3G手机Android应用开发第4天课程6.通过H论文范文P协议实现上传文件数据
[2](美)D论文范文id Hunter,(美)Jeff Rafter,(美)Joe Fawcett.XML入门经典[M].北京:清华大学出版社,2009.
[3]华铨平,张玉宝.XML语-言及应用[M].北京:北京交通大学出版社,2005.
总结:本文是一篇关于文件数据论文范文,可作为相关选题参考,和写作参考文献。
文件数据库引用文献:
[1] 电脑文件数据如何查重
[2] 大数据和会计论文范文数据库 大数据和会计类有关学士学位论文范文2500字
[3] 大数据和档案管理论文范文数据库 大数据和档案管理类有关毕业论文题目范文2500字