我正在开发一个嵌入式系统项目,该系统使用XML将数据输入和输出系统.我不希望XML处理转换成一堆使用snprintf()/ strcat()和朋友构建XML字符串或通过计算" <"和" >"字符来解析XML的位.
我发现了几个XML库,其中一些甚至可能足够小,但它们最接近C的是C++,这不是这个系统的卡片.我希望我能找到一个满足以下约束条件的XML库:
它不一定是一个完整的解析器 - 我只是希望能够从嵌套元素中提取文本,并且有一种相当简单的方法来生成不依赖于格式字符串的XML.尚未使用属性,因此库甚至不需要支持它们.XML文档非常小,所以类似DOM的东西就可以了,只要它可以与客户端提供的缓冲区一起使用(就地解析原始XML会很好).
PugXML和TinyXML看起来非常接近,但我希望那里的人知道一个专为基于C的嵌入式系统量身定制的XML库,我的谷歌搜索正在丢失.
在这种情况下,Xerces-C 库是最佳选择。
如果它是非常小的 XML,为什么不使用 sprintf 或其他东西以编程方式生成并使用字符串提取函数来解析它。但正如前面提到的,如果规模不大,会建议使用 Xerces-c 库,因为它是开源的
| 归档时间: |
|
| 查看次数: |
17048 次 |
| 最近记录: |