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