XML C 剖析器簡介

這篇文件說明libxml,XML C 剖析器以及作為開發Gnome專案的工具包,XML 是一個建構基於標籤的結構化文件/資料的標準。

這裡有一些libxml的關鍵點:

  • 2 匯出XML跟HTML的Push (progressive)跟Pull (blocking)型態的剖析介面。
  • Libxml2 可以在剖析時做DTD驗證,使用一個剖析過的文件實體,或是一個任意的DTD。
  • Libxml2 包括了完整的XPathXPointerXInclude 實作。
  • 它用單純的C寫成,並盡可能地少一些假設,堅持遵守ANSI C/POSIX以便容易地內嵌,可在Linux/Unix/Windows執行,或移植到更多其它的平台。
  • 基本的HTTP跟FTP客戶端支援允許應用程式來擷取遠端資源。
  • 設計採模組化,可以做更多的擴充來編譯。
  • 內部文件的表示盡可能地接近DOM介面。
  • Libxml2 也有SAX 類似的介面;這個介面被設計來跟Expat 相容。
  • 這個函式庫以MIT License釋出,見軟體的版權檔案有更多的文字。

警告:除非你的應用程式被迫需要與Gnome-1.X函式庫連結,不要使用libxml1,請使用libxml2。

Print Friendly, PDF & Email

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料