我在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