大多数具有 XPath 和宽字符支持的轻量级 XML 解析器

Bre*_*ias 5 c++ xml unicode xpath parsing

我想要一个轻量级的 C++ XML 解析器/DOM,它:

  1. 可以将UTF-8作为输入,解析成UTF-16。也许它直接执行此操作(理想!),或者它为转换提供了一个钩子(例如获取在解析之前执行转换的自定义流对象)。
  2. 提供一些 XPath 支持。

我一直在研究RapidXMLKranf xmlParserpugiXML。前两个可能通过钩子允许需求#1。第三个,pugiXML,支持#2 要求。但是这三个都不能满足这两个要求。

可以满足这两个要求的最小(免费)库是什么?

Cri*_*dam 2

pugixml 有一个UNICODE 分支。我猜UNICODE会在下一个版本(0.6)正式支持