当前位置:七道奇文章资讯网站建设网站美工
日期: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脚本语言[网站美工]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 网站底子知识之XML脚本语言
  • <b>网站底子知识之DHTML脚本语言</b>
  • 网站底子知识之HTML脚本语言
  • <b>网站底子知识之Web语言简介</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .