【发布时间】:2011-02-27 13:38:27
【问题描述】:
我想要一个轻量级的 C++ XML 解析器/DOM:
- 可以将 UTF-8 作为输入,并解析为 UTF-16。也许它直接这样做(理想!),或者它为转换提供了一个钩子(例如在解析之前获取一个执行转换的自定义流对象)。
- 提供一些 XPath 支持。
我一直在关注 RapidXML、Kranf xmlParser 和 pugiXML。其中前两个可能通过钩子允许要求#1。第三个,pugiXML,支持#2 要求。但是这三个都不满足这两个要求。
可以满足这两种要求的最小(免费)库是什么?
【问题讨论】:
-
如果我找不到面向对象的解析器,我可能会使用 C 解析器。
-
@Cristian Adam:发表您的评论作为答案,我会将其标记为答案。
标签: c++ xml parsing unicode xpath