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

How to validate xml document against relaxNG schema in libxml++

本文关键字:模式 验证 xml 文档 relaxNG 中的 何根 libxml++      更新时间:2023-10-16

对于用c++解析xml和一般的xml,我是相当陌生的。我试图用libxml++库中的SAXParser解析我的文档,但是,我还希望它根据松弛模式验证我的文档。我发现libxml2(位于libxml++之下)有一个relaxNG模块,但是我不知道如何使用它的libxml++绑定。任何线索或代码片段将不胜感激。

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