欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

XML指南——XML 确认

程序员文章站 2022-06-19 13:40:13
   符合语法的xml文档称为结构良好的xml文档。 通过dtd验证的xml文档称为有效的xml文档。 "结构良好的" xml文档 一个结...
  
符合语法的xml文档称为结构良好的xml文档。
通过dtd验证的xml文档称为有效的xml文档。



"结构良好的" xml文档
一个结构良好的xml文档应该使用正确的语法。
一个结构良好的xml文档应该遵守xml语法规则,前面一章给出的例子就是一个结构良好的xml文档:
<?xml version="1.0" encoding="iso-8859-1"?>
<note>
<to>tove</to>
<from>jani</from>
<heading>reminder</heading>
<body>don'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>
<to>tove</to>
<from>jani</from>
<heading>reminder</heading>
<body>don'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 指南中了解到更多信息。



错误
xml文档中发生的错误将导致xml程序停止。
w3c的xml规范声明:如果程序在处理xml文档中发现一个有效的错误,那么此程序应该终止。这就是xml软件相对于容易编写的原因。所有的xml文档地都应该是协调一致的。
在html中,html文件可能包含很多错误,(比如一个元素有开始标记没有结束标记)这也是html浏览器体积之所以很大的一个原因,当他们发现错误的时候,他们有各自不同的方法来决定此html文件应该如何显示。
在xml中决不会发生这种情况。