XML指南——XML 确认
程序员文章站
2022-03-07 19:35:37
符合语法的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中决不会发生这种情况。
上一篇: XSL简明教程(1)XSL入门
下一篇: Xpath语法格式总结