欢迎来到天天文库
浏览记录
ID:6058336
大小:31.50 KB
页数:9页
时间:2018-01-01
《xml语言在web开发中应用探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、XML语言在Web开发中应用探究 摘要:扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML比二进制数据要占用更多的空间,但XML极其简单且易于掌握和使用。XML是Internet环境中跨平台的、依赖于内容的技术,是当前处理结构化文档信息的有力工具。关键词:标记语言;XML;Web开发中图分类号:TP3-0文献标识码:A文章编号文章编号:1672-7800(2013)012-0033-02作者简介:徐进强(1976-),男,江苏联合职业
2、技术学院连云港中医药分院讲师,研究方向为计算机软件应用及网络安全。0引言XML是ExtensibleMarkupLanguage的缩写,意为可扩展的标记语言。与HTML相似,XML是一种显示数据的标记语言,它能使数据通过网络无障碍地进行传输,并显示在用户的浏览器上。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其它与特定领域有关的、语义的、结构化的标记语言的句法语言。91XML语言概述XML(ExtensibleMarkupLangu
3、age)即可扩展标记语言,它与HTML一样,都是SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)。XML是Internet环境中跨平台的、依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML比二进制数据要占用更多的空间,但XML极其简单且易于掌握和使用。1.1XML的特点XML具有如下特点:①XML使用有意义的标记(TAG),具有语义;②
4、XML是描述数据内容的语言,本身并不决定数据该如何显示,数据的显示由XSL决定;③XML可自定义标记,可由用户按需要增加标记,如数学标记语言MATHML、财经标记语言FPML、电子商务标记语言EBXML等;④XML对语法有严格的要求,所有XML的文件都必须经过严格的“验证”过程才算完成,文件格式容易转换。1.2XML的优势XML的优势体现在如下方面:(1)数据检索。XML将语义标记作为搜索索引,在文件中截取关键部分,所有标记内的数据都可视为一个元素,而每一个元素都可以作为数据的索引。9(2)数据显示。
5、XML将数据保存的格式与数据显示的方式分开,使得XML文件可以轻易地更换数据显示的方式,仅需改变XSL的设置,用户就可以将同一数据制作成HTML、PDF、WML(WirelessMarkupLanguage)、HDML(Hand-HeldDeviceMarkupLanguage)等不同格式,供不同的硬件显示。(3)数据交换。XML语法简单,可以被所有的机器解读,又可以在各种平台上使用,使得XML有潜力成为一种通行四海而皆准的标记语言。1.3XML相关技术DTD(DocumentationTypeDef
6、inition,文档类型定义):定义XML文档中元素的结构和内容等。XSD(XMLSchemaDefinition,XML模式定义):同DTD,也是用于定义XML文档的结构和内容,不同的是它本身也是XML格式,因而更利于解析。CSS(CascadingStyleSheets,级联样式表):定义XML文档和HTML文档的显示格式或样式。XPath:用于在XML文档中定位查询的语言。XSL(ExtensibleStylesheetLanguage,可扩展样式语言):定义同CSS,用于定义XML文档的显示格
7、式或样式,不同的是XSL是专门为XML而设计。XLL(ExtensibleLinkingLanguage,可扩展链接语言):包括XLink(XMLLinking9Language,XML链接语言)定义一个文档如何与另一个文档的链接、XPointer(XMLPointerLanguage)定义XML文档各部分的寻址方案。2XML语言语法XML语言对格式有着严格的要求,主要包括格式良好和有效性两种要求。格式良好有利于XML文档被正确地分析和处理,这一要求是相对于HTML语法的混乱而提出的,它大大提高了XM
8、L的处理程序和处理XML数据的正确性和效率。XML文档满足格式良好的要求后,会对文档进行有效性确认。有效性是通过对DTD或Schema的分析来判断。2.1XML的声明XML声明具有如下形式:XML标准规定声明必须放在文档的第一行。声明其实也是处理指令的一种,一般都具有以上形式。Version表示XML的版本号;standalone表示文档是否附带DTD文件,默认为no;encoding表示文档的编码方式,默认为“UTF-8”。2.2处理指令PI处理指令P
此文档下载收益归作者所有