XML入門教程:驗證XML是合法的XML

來源:互聯網
上載者:User
xml|教程|入門教程

擁有正確文法的XML是構成良好的XML。

通過某種DTD進行了驗證的XML是合法的XML。

構成良好的XML文檔

一個"構成良好"的XML文檔擁有正確的文法。

一個"W構成良好"的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文檔的合法構建模組。它使用一系列合法的元素來定義文檔結構。您可以在我們的《DTD教程》中獲得更多有關DTD的資訊,以及如何驗證XML文檔的知識。

XML Schema

XML Schema是一個基於XML的DTD替代者。

W3C支援著一種名為XML Schema的標準作為替代DTD的可選項。您可以在我們的《XML Schema教程》中獲得更多有關XML Schema的資訊。

一個通用的驗證器

為了協助您檢查XML檔案的文法,我們建立了這個工具,以便您對任何XML檔案進行語法檢查。

XML錯誤會終止您的程式

XML文檔中的錯誤會終止你的XML程式。

W3C的XML規範聲明:如果XML文檔存在錯誤,那麼程式就不應當繼續處理這個文檔。理由是,XML軟體應當易於編寫,同時所有的XML文檔應當具有相容性。

如果使用HTML,建立包含大量錯誤的文檔是有可能的(比如你忘記了某個結束標籤)。其中一個主要的原因是HTML瀏覽器相當臃腫,相容性也很差,並且它們有自己的方式來確定當發現錯誤時文檔應該被顯示為什麼樣子。

使用XML,這種情況不應當存在。

對您的XML進行語法檢查 - 僅用於IE瀏覽器

為了協助您對XML進行語法檢查,我們使用微軟的XML解析器建立了一個XML驗證器。

把您的XML粘貼到下面的文字框中,然後點擊"驗證"按鈕來進行語法檢查。



相關文章

Alibaba Cloud 10 Year Anniversary

With You, We are Shaping a Digital World, 2009-2019

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。