首頁  >  文章  >  後端開發  >  詳解xml文檔正確格式的範例程式碼

詳解xml文檔正確格式的範例程式碼

黄舟
黄舟原創
2017-03-30 13:41:041508瀏覽

符合語法的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&#39;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&#39;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中絕對不會發生這種情況。

以上是詳解xml文檔正確格式的範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn