我在C或C++中尋找一個簡單的非驗證XML解析器。單個文件無法驗證的XML解析器/閱讀器
幾年前,我發現一個只是一個單一的文件解決方案,但我找不到 它了。
我在一些鏈接和建議的非常小和輕量級的 非常適合嵌入式平臺。
我在C或C++中尋找一個簡單的非驗證XML解析器。單個文件無法驗證的XML解析器/閱讀器
幾年前,我發現一個只是一個單一的文件解決方案,但我找不到 它了。
我在一些鏈接和建議的非常小和輕量級的 非常適合嵌入式平臺。
怎麼樣像pugixml。從他們的網站...
pugixml是一個輕量級C++ XML 處理庫。其特點是:
- 具有豐富的穿越/修改功能類似DOM接口
- 極快非驗證XML從XML文件構建DOM 樹分析器/緩衝
- 的XPath 1.0實現對複雜數據驅動的樹查詢
使用Unicode接口變種- 完整的Unicode支持和 自動編碼轉換
該庫極其便攜,易於集成和使用。
pugixml自2006年開發並維護 並有許多用戶。所有 代碼都是根據MIT 許可證分發的,使得它在 中可以完全免費使用在開源和 專有應用程序中。
另外,這個answer有更多信息。
我最後用tinyxml去了。 – Matt 2011-01-03 00:01:27
絕對有一個純粹的C,微小的XML解析器可用。它在SO的早期答案中被引用,但我現在找不到它。如果我沒有記錯,那只是幾百行代碼。
更新:這裏的提問/回答引用它:
Is there a good tiny XML parser for an embedded C project?
和實際代碼:
http://mercurial.intuxication.org/hg/cstuff/file/tip/tinyxml
謝謝,我實際上去了另一個叫做tinyxml的解析器,它與這個不同。 – Matt 2011-01-03 00:01:54
http://mercurial.intuxication.org/hg/cstuff/file/tip/tinyxml
可以用這個解析器工作嵌套XML如
<CServiceType>
<serno>61</serno>
<caption1 />
<caption2>Satelite</caption2>
<caption3 />
</CServiceType>
爲什麼要在嵌入式平臺上使用XML? – 2012-07-18 15:38:16