XML入门指南(6)XML确认

2016-02-19 17:19 8 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐XML入门指南(6)XML确认,无聊中的都看过来。

【 tulaoshi.com - Web开发 】

  符合语法的XML文档称为结构良好的XML文档。

  通过DTD验证的XML文档称为有效的XML文档。


"结构良好的" XML文档

  一个结构良好的XML文档应该使用正确的语法。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  一个结构良好的XML文档应该遵守XML语法规则,前面一章给出的例子就是一个结构良好的XML文档:

?xml version="1.0" encoding="ISO-8859-1"? note toTove/to fromJani/from headingReminder/heading bodyDon't 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 bodyDon't forget me this weekend!/body /note 

XML DTD

  DTD定义了XML文档中可用的合法元素。

  DTD的意图在于定义XML文档的合法建筑模块。他通过定义一系列合法的元素决定了XMl文档的内部结构。结构良好的XML文档不一定是有效的XML文档,但有效的XML文档一定是结构良好的XML文档。如果你想了解更多关于DTD的知识可以参考DTD 指南。


XML Schema 

  XML Schema(XML模式)是基于XML的DTD的替代品。

  W3C使得DTD和Schema可以相互替代,读者可以在Schema 指南中了解到更多信息。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
错误

  XML文档中发生的错误将导致XML程序停止。

  W3C的XML规范声明:如果程序在处理XML文档中发现一个有效的错误,那么此程序应该终止。这就是XML软件相对于容易编写的原因。所有的XML文档地都应该是协调一致的。

  在HTML中,HTML文件可能包含很多错误,(比如一个元素有开始标记没有结束标记)这也是HTML浏览器体积之所以很大的一个原因,当他们发现错误的时候,他们有各自不同的方法来决定此HTML文件应该如何显示。

  在XML中决不会发生这种情况。

来源:http://www.tulaoshi.com/n/20160219/1614956.html

延伸阅读
标签: Web开发
XML 命名空间提供了一种避免元素命名冲突的方法。 命名冲突 因为XML文档中使用的元素不是固定的,那么两个不同的XML文档使用同一个名字来描述不同类型的元素的情况就可能发生。而这种情况又往往会导致命名冲突。请看下面两个例子 这个 XML 文档在table元素中携带了水果的信息: table tr tdApples/td tdBananas/td /tr /table ...
标签: Web开发
如果使用IE5.0或者更高版本的浏览器,可以通过HTTP请求从服务器端获取XML数据。 浏览器请求 通过浏览器可以发送HTTP请求,从服务器端获取XML数据: var objHTTP = new ActiveXObject("Microsoft.XMLHTTP") objHTTP.Open('GET','httprequest.asp',false) objHTTP.Send() 下面的代码是在浏览器中显示从...
标签: Web开发
在我们这个XML指南里,我们把焦点放在Internet Explorer 5.0及其以后的版本上。 Web站点上的XML 许多应用程序都支持XML。我们主要研究Internet Explorer 5.X+ 对此有些人可能会抱怨,但是我们只想把事情简单化,在网络环境中这时我们所知道的唯一一个真实测试XML例子的方法。 XML Netscape 6 Netscape 6 支持 XML。 在...
标签: Web开发
XML解析器可以读取、更新、创建、操作一个XML文档。 使用XML解析器 微软的XML解析器是和IE5.0+浏览器捆绑在一起的。 一旦你安装了IE5.0,那么就获得了XML解析器。这个浏览器除了被浏览器内部调用外,还可以在脚本中或者程序中调用。这个解析器的特点是支持与程序设计语言无关的编程模型,他支持以下技术: JavaScript, VBScript, P...
标签: Web开发
不需要安装XML控件就可以在服务器上创建XML文档。 在服务器端存储XML文档 XML文件可以存储在网络服务器中。 就象其他的HTML文件一样,XML文件可以存储在网络服务器上。 打开你的记事本并写入下面的代码:  ?xml version="1.0" encoding="gb2312"? notefrom小奀/fromto小林/tomessage晚上一起去...

经验教程

149

收藏

29
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部