c++ - 如何根据 libxml++ 中的 relaxNG 模式验证 xml 文档

标签 c++ xml libxml2 relaxng

我对在 C++ 中解析 xml 和一般的 xml 相当陌生。 我正在尝试使用 libxml++ 库中的 SAXParser 解析我的文档,但是,我也希望它根据 relaxNG 模式验证我的文档。我发现 libxml++ 下的 libxml2 有一个 relaxNG 模块,但我无法找到如何使用它的 libxml++ 绑定(bind)。任何线索或代码片段将不胜感激。

最佳答案

经过几次尝试,我发现 libxml++ 中没有 relaxNG 包装器,这就是我无法在网上找到任何东西的原因。最后我决定使用 libxml2 来做这件事,只是为了验证目的,然后使用 libxml++ 中的 SAXParser 解析 xml。

关于c++ - 如何根据 libxml++ 中的 relaxNG 模式验证 xml 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024396/

相关文章:

android - 在 Android 中通过 JNI 使用 libxml2

c - 使用 C 从 XML 文件读取数据

c++ - 解决“对[自定义类]的 undefined reference ”的问题

c++ - visual studio/调试器隐藏在错误行上的异常消息

c++ - QThread 与 QTimer 和 QSerial - 育儿

javascript - 使用 .contents() 获取 jquery 中 xml 节点的内容

c - libxml xmlXPathEvalExpression顺序

c++ - 使用智能指针作为类成员

java - Imageview卡在android布局的顶部

java - XML - 如何使用 java 获取子节点数