這篇文件說明libxml,XML C 剖析器以及作為開發Gnome專案的工具包,XML 是一個建構基於標籤的結構化文件/資料的標準。
這裡有一些libxml的關鍵點:
- Libxml2 匯出XML跟HTML的Push (progressive)跟Pull (blocking)型態的剖析介面。
- Libxml2 可以在剖析時做DTD驗證,使用一個剖析過的文件實體,或是一個任意的DTD。
- Libxml2 包括了完整的XPath、 XPointer 跟 XInclude 實作。
- 它用單純的C寫成,並盡可能地少一些假設,堅持遵守ANSI C/POSIX以便容易地內嵌,可在Linux/Unix/Windows執行,或移植到更多其它的平台。
- 基本的HTTP跟FTP客戶端支援允許應用程式來擷取遠端資源。
- 設計採模組化,可以做更多的擴充來編譯。
- 內部文件的表示盡可能地接近DOM介面。
- Libxml2 也有SAX 類似的介面;這個介面被設計來跟Expat 相容。
- 這個函式庫以MIT License釋出,見軟體的版權檔案有更多的文字。
警告:除非你的應用程式被迫需要與Gnome-1.X函式庫連結,不要使用libxml1,請使用libxml2。