XML 驗證工具

檢查 XML 是否格式良好,並指出出錯的行號。驗證在瀏覽器內執行,檔案不會被上傳。

XML 輸入

貼上 XML

驗證結果

結果

貼上 XML 後按「驗證」,即可檢查。

XML 驗證工具在做什麼?

XML 驗證工具會解析文件,回報它是否格式良好:每個開始標籤都有對應的結束標籤、屬性都有加引號、元素也都正確巢狀。

格式良好是 XML 能被解析器、XSLT 或 SOAP 客戶端讀取的第一道門檻;schema 驗證則是更嚴格的另一個步驟。

如何驗證 XML

  1. 把 XML 貼到輸入框。
  2. 按「驗證 XML」。
  3. 綠色訊息代表文件格式良好。
  4. 否則錯誤會指出行號與不對稱的標籤。

XML 驗證範例

格式良好

<note><to>Ada</to></note>
格式良好

缺少結束標籤

<note><to>Ada</to>
格式不正確 — 標籤 note 未關閉

XML 驗證:UrsaKit 與其他選擇

比較項目UrsaKit自己實作一般網上工具
準備工作打開網頁安裝 xmllint打開網頁
錯誤位置行號與訊息行號與訊息不一
資料是否離開裝置否,在瀏覽器內完成否通常會傳到伺服器
Schema 支援無,僅檢查格式良好DTD 與 XSD有時支援
常見問題

常見問題

格式良好與有效有什麼差別?

格式良好指語法正確;有效則還要符合 DTD 或 XSD schema。本工具檢查的是格式良好性。

會回報哪些錯誤?

未關閉的標籤、不對稱的結束標籤、未加引號的屬性等語法問題,並附上行號。

會檢查命名空間嗎?

會把命名空間宣告當成屬性接受,但不會驗證每個前綴是否綁定到預期的 URI。

我的 XML 會被上傳嗎?

不會。驗證在瀏覽器內以 JavaScript 本機完成。

可以驗證很大的檔案嗎?

數 MB 的檔案沒問題;非常大的文件則取決於裝置記憶體。

應該先驗證再格式化嗎?

先驗證是好習慣:格式化工具遇到破損的 XML 也會失敗,但驗證器能明確說明原因。

全部工具