第3章XML应用技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
良好的格式(well-formed) XML文件属于一种良好格式的文件内容,对比HTML文件,XML文件的标记,一定需要拥有“结尾标记”(End-Tag),如下所示: passwd123456/passwd 良好的格式(well-formed) 上述程序代码开头的passwd标记,一定要拥有结尾标记/passwd,简单的说,标记一定是成双成对的。 如果标记为没有结尾标记的单独标记,XML标记的写法会稍有不同,结束的“”符号前需要有“/”符号,其写法如下所示: passwd type=admin“/ 这种标记通常都没有元素内容,主要是为了设定元素的属性,标记使用“”和“/”符号标示为一个良好格式的标记。 XML文件需要验证(Validity) 因为XML标记都是用户自行定义的,同时XML文件并没有任何默认标记和架构,只是在开头声明这是一份XML文件,所以需要使用DTD”(Document Type Definition)或XML Schema检查XML标记的定义是否符合语法。XML之所以提供文件验证的机制,其目的是在检查XML文件是否符合自行定义的标记规则,因为XML的标记并没有如同HTML那样已经替标记预先定义用途,例如:看到HTML的br标记就知道内含的文字是—个回车换行,H标记是标题文字,至于XML的标记因为没有具体预先定义用途,如果没有验证机制,很难确定标记的具体含义。 XML文件需要验证(Validity) 如果XML文件是为了提供网站内容或数据的交换,就可以通过自行定义验证机制进行验证,任何开发人员只需依照规则编写XML文件,都可以使用相同的机制,检查XML文件是否符合规则,只要通过了验证,就可以提供网站数据或符合交换数据的标准格式。 XML文件的结构 XML文件的结构和HTML文件十分类似,因为它们的语法都属于SGML的子集,使用SGML语法的标记和属性,不过XML文件的结构比HTML文件更多样化,因为XML允许自己定义标记,并且自行定义文件所需的结构。 XML文件的结构 声明 根标记 子元素 声明 根标记 子元素 ?xml version=l.0 encoding=GB2312? login user张三/user passwd123456/passwd /login XML文件的组成 XML文件是由元素所组成,XML的元素和标记是不同的,其代表的意义,如下所示: 标记(Tag):XML能够自己定义标记,一个标记是用来标示文件的部分内容,例如:上面的标title和price等,标记分为开头标记title和结尾标记/title。 元素(Element):XML元素为整个文件的主要架构,元素的本身可以是标记加上文字内容,或是元素内包含有其它的元素,元素是一个完整的项目,它包含标记、属性、开始标记和结尾标记内的文字内容和结尾标记。 XML文件的组成 —个XML元素需要由开始和结尾标记构成,其中包含文字内容,例如:XML元素price,内包含价格内容,如下所示: price12.00/price XML文件的组成 此外XML元素允许包含其它的子元素,例如:一个图书book元素,共拥有title、authorlist和price的子元素,如下所示: book type=教材 titleXML讲解/title authorlist authot张三/author /authorlist price12.00/price /book 属性 在开始标记的标记名称后,可以跟有属性 每一个属性都拥有属性名称和值 book type=教材 上述book标记拥有type 属性,其值为 教材 注释 “!--”开始 和 “--” 结尾 !--XML研究-- XML文件的声明 所有的XML文件都需要被声明为这份文件为XML文件,在XML文件开头的声明块就是在说明文件的版本,其语法如下所示: ?XML version=1.0 encoding=GB2312? XML的版本version XML的字符集属性 encoding XML文件的声明 上述声明的内容是在“?XML”和“?”符号之间,XML必须使用小写的英文字,其属性是在说明文件的版本、使用的字符集和是否为独立的文件(即不需要DTD文件)。 XML的版本version 在XML文件的声明部分,最主要的属性就是XML的版本,目前XML的版本为1.0版,如下所示: ?xml version=1.0 encoding=GB2312? 上述属性说明此文件的版本为1.0版的规格,这是告诉XML解析器使用那个版本的XML规格处理XML文件的内容。

文档评论(0)

xiaohuer + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档