HTML 是 Web 開發中最常見的標記語言。 HTML 是 XML 的超集,也就是說它是 XML 規範的擴充。這個事實的有趣之處在於,Web 瀏覽器在呈現 HTML 的能力方面實際上配備了 XML 解析器,並且在幕後具有 XML 解析功能。
HTML 是網路開發者普遍使用的標記語言。該部落格的讀者(軟體工程師)可能只需要 HTML。然而,我的媒體公司與許多非技術領域的作者打交道,我不得不說...作者對他們內容的看法與 HTML 所認為的不同。
XML 的美妙之處在於它的通用 結構,它允許自訂解析和處理。這種靈活性在 HTML 中得到了完美的體現,但是 允許自訂定義 的用例可以透過 XML 更好地處理。
XML 是一種資料承載語言。 HTML 是該語言的擴展,帶有標準化的圖形使用者介面呈現。要了解我的意思,請在瀏覽器中開啟一個 XML 檔案。 https://alexason.com/uploads/library.xml
正如您將看到的,現代瀏覽器使用元素標籤呈現完整的文件。但也要注意,瀏覽器會識別資料類型,並套用特殊格式。這樣看來,XML 更像是 JSON。
雖然不是瀏覽器渲染代理原生的,但可以使用瀏覽器 API 的 DOMParser 來解析 XML。
看到重點就是行動
const xmlString = `
顯示的範例示範了 XML 的可能性,但是 HTML 可以更好地處理呈現和樣式化內容的用例。雖然格式 類似於 HTML,但使用 XML 作為 HTML 不一定是 XML 的最佳情況。
我知道,以色列的 HTML 開發人員是這樣寫 XML 的。他使用資料格式重新建立 HTML,然後使用 JavaScript 將其變成 HTML。雖然鑑於 XML 的靈活性,這是可能的,但如果 only 用例適用於瀏覽器,我會告訴您我告訴 Israel 的內容:「只需編寫 HTML!」
加入以色列和拯救 HTML 開發者行列。
在哪裡使用 XML
XML 是一種很好的中間表示格式。如前所述,我公司的直接用例是將許多不同作者(書籍作者、手稿作者)的作品表述轉換為標準化格式。任務是將 Word 文件、PDF、純文字和口語單字轉換為某種類似的資料格式。
XML 可以做到這一點,並且在 Calibre 和 Manuskript 等軟體程式中正是如此使用。
這是對 XML 的了解。它是一種廣泛認可的格式,與許多閱讀器和轉換工具相容。由於 XML 易於解析、W3C 推薦且普遍存在,因此它是一種用於無限資料儲存的安全語言。
如果您對資料科學和儲存工具感興趣,請務必關注此 Dev.to。添加反應?更多類似內容。
一個
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3