XML 工作流程

XML 格式化:良構、空白與驗證界線

格式化可拋棄的 XML 範例以閱讀結構;若涉及精確位元組、簽章或文字空白,請保留原始文件。

內容更新: · 維護者與修正回報

良構只表示語法結構正確

XML 需要單一根元素、正確巢狀且大小寫相符的標籤,以及加引號的屬性。文字中的裸 & 須寫成 &;瀏覽器解析器可找出這類語法錯誤。

XML validator 也可能依 DTD 或 XSD schema 檢查允許的元素、必要欄位與資料型別。本工具只做語法檢查,不檢查業務規則,也不證明資料可信。

空白可能就是內容

在 <p>Hello <b>world</b>!</p> 中加入換行會改變文字節點。CDATA 與 xml:space="preserve" 也不適合自動改動空白;工具遇到任何這類內容時,會保留整份原文。

沒有 schema 時,元素之間的空白也可能影響接收程式。請依實際應用檢查結果;XMLSerializer 可能改變引號、namespace 宣告、空標籤與 XML 宣告,這不等同 XML canonicalization。

本機處理與限制

輸入以 XML 1.0 在記憶體中解析,結果僅以純文字呈現。不提供文件上傳、URL 抓取或輸入儲存。拒絕 DOCTYPE、ENTITY 與 xml-stylesheet 宣告,包含註解或 CDATA 中相同的字樣。

上限為 512 KiB 輸入、10,000 個節點、100 層與 2 MiB 輸出。各瀏覽器的診斷文字可能不同。DTD、XSD、簽章或大型文件,請使用專案核准且明確限制外部資源的 XML 工具。

<root><item id="demo">Hello &amp; welcome</item></root>

<!-- 保留混合內容: -->
<p>Hello <b>world</b>!</p>

資料可信度

資料來源