c++ - 具有 XPath 和宽字符支持的最轻量级 XML 解析器

标签 c++ xml parsing unicode xpath

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

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

我一直在看RapidXML , Kranf xmlParser , 和 pugiXML .前两个可能通过钩子(Hook)允许需求#1。第三,pugiXML,支持#2 要求。但是这三个都不满足这两个要求。

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

最佳答案

pugixml 有一个 UNICODE branch .估计下个版本(0.6)会正式支持UNICODE

关于c++ - 具有 XPath 和宽字符支持的最轻量级 XML 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2970490/

相关文章:

c++ - c++中using是什么意思?

java - 使用 <g :id> using JAXB 等元素解析 XML 文档

android - 在 Android 中的按钮上编写多行文本

c - 阅读文档并在该文档中查找特定单词

java - 在 Java 中读取 XML InputStream 时出现问题

ios - 如何在iOS中修复此字符串格式?

c++ - 如何知道SSE2是否在opencv中被激活

c++ - 如何处理不良 SDK

c++ - `core constant expression` 与 `constant expression`

java - 从/src/main/resources加载文件