"结构良好的" 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 指南中了解到更多信息。