xml知识介绍.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xml知识介绍剖析

1.1 什么是XML XML是eXtensible Markup Language的缩写,是由万维网联盟(World Wide Web Consortium,W3C)定义的一种语言,称之为可扩展置标语言。所谓可扩展性是指XML允许用户按照XML规则自定义标记。XML文件是由标记及其所标记的内容构成的文本文件,与HTML文件不同的是,这些标记可自由定义,其目的是使得XML文件能够很好地体现数据的结构和含义。W3C推出XML的主要目的是使得Internet网络上的数据相互交流更方便,让文件的内容更加显而易懂。 以下是一个简单的XML文件: ?xml version=1.0 ? 职员 姓名 张小三 性别 男 /性别 出生日期 1980年8月15日 /出生日期 /姓名 /职员 上面的XML文件包含一个XML声明(有关XML声明将在2.1详细介绍): ?xml version=1.0 ? 和4个标记。每个标记都必须包括开始标记和结束标记,标记的开始标记和结束标记之间的内容称为该标记所标记的内容,简称“标记的内容”。一个标记的内容中可以包含文本或其他的标记,其中包含的标记称为该标记的子标记。XML文件有且仅有一个根标记,其他标记都必须封装在根标记中,文件的标记必须形成树状结构。上面的XML文件的根标记的开始标记是“职员”,结束标记是“/职员”,该根标记有一个子标记:“姓名…/姓名”,而标记“姓名…/姓名”的子标记是“性别…/性别”和“出生日期… /出生日期”。XML文件必须符合一定的语法规则,只有符合这些规则,XML文件才可以被XML解析器解析,以便利用其中的数据,后续的章节会详细地讲解XML的语法规则。 下面的XML文件都是错误的,其中的“A.xml”没有根标记,“B.xml”的标记没有形成树状结构(标记有交叉)。 A.xml ?xml version=1.0 ? 名称 电视机 /名称 价钱3078元 /价钱 B.xml ?xml version=1.0 ? 张小林 性别 男 出生日期 /性别 1980年8月6日 /出生日期 /张小林 1.2 XML文件的编辑与保存 1.编辑与保存 XML是由标记及其所标记的内容构成的文本文件,尽管有一些专门用来编写XML文件的编辑器,但对于学习XML,我们建议使用纯文本编辑器来编辑XML文件。本书以Windows的“记事本”做编辑器。XML文件保存的扩展名必须为“.xml”,例如“Example.xml”、“hello.xml”等。 一个XML文件应当以XML声明作为文件的第一行,在其前面不能有空白、其他的处理指令或注释。XML声明以“?xml”标识开始、以“?”标识结束。注意“?”和“xml”之间,以及“?”和“”之间不要有空格。 以下是一个最基本的XML声明: ?xml version=1.0 ? 一个简单的XML声明中可以只包含属性version,目前该属性的值只可以取1.0(1.1还没有正式公布,1.1增加了一些极少被使用的功能),指出该XML文件使用的XML版本。XML声明中还可以指定encoding属性的值,该属性规定XML文件采用哪种字符集进行编码。例如: ?xml version=1.0 encoding=UTF-8 ? 如果在XML声明中没有显示地指定encoding属性的值,那么该属性的默认值为UTF-8编码。如果encoding属性的值为UTF-8,XML文件必须按照UTF-8编码来保存,这样XML解析器就会识别XML中的标记并正确解析标记中的内容。 假如使用文本编辑器“记事本”编辑XML文件,在保存文件时,必须将“保存类型”选择为“所有文件”,将“编码”选择为UTF-8。如果你在保存文件时,系统总是给你的文件名尾加上“.txt”,那么你在保存文件时可以将文件名用双引号括起,如图1.1所示。 图1.1 XML文件的保存 2.怎样检查XML XML的语法规则非常严格,这一点和HTML有很大的不同, HTML本身语法十分不,严重影响网络信息传送和共享。标记都必须要有一个标记所有的标记都必须合理嵌套 图1.2 用IE5.5 打开XML文件 1.3 XML和HTML有何不同 XML可以很好地描述数据的结构,有效地分离数据的结构和表示,可以作为数据交换的标准格式。而HTML是用来编写Web页的语言, HTML把数据和数据的显示外观捆绑在一起,如果只想使用数据而不需要显示外观,可以想象,将数据和外观分离是多么的困难。HTML不允许用户自定义标记,目前的HTML大约有100多个标记。HTML不能体现数据的结构,只能够描述数据的显示格式。下列H

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档