日期:2009-09-11 01:06:00 来源:本站整理
网站底子知识之XML脚本语言[网站美工]
本文“网站底子知识之XML脚本语言[网站美工]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
与HTML一样,XML(Extensible Markup Language,可扩大标志语言)也是从SGML尺度中导出的.XML用于描写、存储和交换数据,这样,就使得各种范例平台上的数据具有了彼此理解的本领.在呈现XML之前,当两个系统交换数据时,系统或利用程序以只有这两个系统可以理解的格局发送数据.这类数据格局的一个典型示例是以逗号脱离值的文件格局(Comma-Separated Value,CSV).CSV格局的文件采取逗号或Tab字符脱离原始数据.当我们翻开一个体人成立的CSV文件时,假如没有人为我们阐明这个文件,那么我们就很难理解这个文件中数据的意义.近似CSV格局的数据生成起来很简单,但不具有可扩大本领.而在XML中,它描写了数据,因此易于被理解.XML格局包含两部份内容:一部份是包含数据的文档部份;另一部份是描写文档中所存储数据的数据范例的文档范例定义(Document Type Definition,DTD)部份.示例6.3是一个为房屋贩卖成立的DTD,名称为ForSale.dtd.
示例6.3:DTD示例. <!ELEMENT ForSale (House*)> <!ELEMENT House ( Year, Bedrooms, Garage, Price, Color)> <!ELEMENT Year (#PCDATA)> <!ELEMENT Bedrooms (#PCDATA)> <!ELEMENT Garage (#PCDATA)> <!ELEMENT Price (#PCDATA)> <!ELEMENT Color (#PCDATA)> |
从这个DTD示例中我们看到,它有一个名称为House的元素,这个元素包含了年度(Year)、房间数(Bedrooms)、车库大小(Garage)、价钱(Price)、颜色(Color)信息.用于贩卖的每一个屋子都按照这个定义文件定义的次序供应数据.下面我们再看一看示例6.4,它供应了符合上述DTD要求的一些数据.
示例6.4:对应于示例6.3中DTD的XML数据 <?xml version="1.0" ?> <!DOCTYPE ForSale PUBLIC "." "ForSale.dtd"> <ForSale> <House> <Year>1969</Year> <Bedrooms>4</Bedrooms> <Garage>2辆</Garage> <Price>100,000</Price> <Color>绿色</Color> </House> <House> <Year>1973</Year> <Bedrooms>4</Bedrooms> <Garage>1辆</Garage> <Price>200,000</Price> <Color>蓝色</Color> </House> <House> <Year>1990</Year> <Bedrooms>2</Bedrooms> <Garage>1辆</Garage> <Price>200,000</Price> <Color>粉红色</Color> </House> </ForSale> |
示例6.4定义的文档以冗余方法存储了房屋的数据.我们细心察看一下,便可以看到,它给出了三个贩卖房屋的数据.我们可以简单地把XML想像为一种以具体方法存储数据的办法.XML的出色特点之一是我们可以把原始数据格局化为其他格局的数据.比方,通过应用XSLT模版,我们可以把XML款式的数据转换为HTML格局、Word文档格局、Excel电子表格格局,乃至转换成CSV格局.
以上是“网站底子知识之XML脚本语言[网站美工]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论