第2章 优良结的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文档。上传文档
查看更多
第2章 优良结的XML文档

* XML确认 符合语法的XML文档称为结构良好的XML文档。 通过DTD验证的XML文档称为有效的XML文档。 结构良好的 XML文档 一个结构良好的XML文档应该使用正确的语法。 一个结构良好的XML文档应该遵守XML语法规则,前面一章给出的例子就是一个结构良好的XML文档: ?xml version=1.0 encoding=ISO-8859-1? note toTove/to fromJani/from headingReminder/heading bodyDont forget me this weekend!/body /note 有效的 XML文档 一个有效的XML文档应该遵守DTD的描述。 一个有效的XML文档也是一个结构良好的XML文档,同时还必须符合DTD的规则。 ?xml version=1.0 encoding=ISO-8859-1? !DOCTYPE note SYSTEM InternalNote.dtd note toTove/to fromJani/from headingReminder/heading bodyDont forget me this weekend!/body /note XML DTD DTD定义了XML文档中可用的合法元素。 DTD的意图在于定义XML文档的合法建筑模块。他通过定义一系列合法的元素决定了XMl文档的内部结构。结构良好的XML文档不一定是有效的XML文档,但有效的XML文档一定是结构良好的XML文档。 XML Schema? XML Schema(XML模式)是基于XML的DTD的替代品。 W3C使得DTD和Schema可以相互替代。 错误 XML文档中发生的错误将导致XML程序停止。 W3C的XML规范声明:如果程序在处理XML文档中发现一个有效的错误,那么此程序应该终止。这就是XML软件相对于容易编写的原因。所有的XML文档地都应该是协调一致的。 在HTML中,HTML文件可能包含很多错误,(比如一个元素有开始标记没有结束标记)这也是HTML浏览器体积之所以很大的一个原因,当他们发现错误的时候,他们有各自不同的方法来决定此HTML文件应该如何显示。 在XML中决不会发生这种情况。 使用CSS来显示XML 使用CSS样式单 (Cascading Style Sheets) ,可以给XML文档添加额外的现实信息。 使用CSS来显示未来的XML文档么? 应该使用CSS来显示你未来的XML文档么? 不,我们不推荐这样做!但是我们还是应该实验一下: 我们先来看一个单纯的XML文档: The CD Catalog 然后我们来看CSS样式表单文件: The CSS file 最后,我们来看用CSS显示出来的XML文档: The CD Catalog formatted with the CSS file 这是用CSS样式单修饰的XML文档的一小部分代码片断: ?xml version=1.0 encoding=ISO-8859-1? ?xml-stylesheet type=text/css href=cd_catalog.css? CATALOG CD TITLEEmpire Burlesque/TITLE ARTISTBob Dylan/ARTIST COUNTRYUSA/COUNTRY COMPANYColumbia/COMPANY PRICE10.90/PRICE YEAR1985/YEAR /CD . . . . /CATALOG 即使使用CSS的显示效果很好,我们不认为使用CSS样式单显示XML文档是未来Web开发的趋势。我们相信,使用XSL程序格式化XML文档将会是未来的趋势,目前最主要的浏览器都支持这种技术。 使用XML创建未来的主页? 你愿意使用XML来创建你未来的网站么? 不,我不认为这是一个好主意。我们也不拒绝去做这样一个尝试:A homepage written in XML. 我们不相信XML会直接用于创建未来的Web页面。 我们仍然相信,XHTML - 利用XML重新定义过的HTML可能是一个更好的选择。 使用XSL来显示XML文档 XSL是XML的可扩展样式单语言。 XSL (全称是:可扩展的样式单语言,the eXtensible Stylesheet Language)比CSS样式单功能要强大的多。XSL的一个主要的用途就是将XML文档转换成HTML格式的文件,然后再交付给浏览器,由浏览器显示转换的结果: 如果你有网景6或者IE 5(或者更高的版本),你可以观看the XML file and the XSL style sheet. 在IE中的显示结果:r

文档评论(0)

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

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

1亿VIP精品文档

相关文档