gpt4 book ai didi

c++ - 使用 C++ 针对 xsd 验证 xml

转载 作者:可可西里 更新时间:2023-11-01 09:35:51 25 4
gpt4 key购买 nike

我对 XML 和 C++ 还很陌生。

我想使用 C++ API 针对 XSD 验证 XML。谁能给我一些教程链接或示例程序?我不想使用 MSXML 执行此操作,因为它适用于 Windows 和 Visual Studio。

我尝试使用 Xerces 和 libXML,但失败了。现在我正在尝试使用 tinyXML。

请帮助我使用 C++(不是 VC++,应该在跨平台上工作)根据 XML 模式验证 XML。

最佳答案

你可以看看libsystools .它是一个开源、多平台、x86/x64 C++ 库,包括 XML(和 XML 模式,又名 XSD)支持。

它基于 libxml2 但这是隐藏的。

它还处理许多您可能不需要的东西(套接字、openssl、xmlsec),因此您可以提取 XML 类并在您的项目中使用它们。 (不过您的软件必须是开源的)。

如果您想这样做,我建议您使用 SVN(采用修订版 315)获取最后的源代码并查看以 xml 开头的文件。

注意:当前的 2.0 版本没有 XSD 验证支持。下一个版本将在几个月后发布,因此除了从 SVN 存储库获取源代码之外别无他法。但这没什么大不了的。

关于c++ - 使用 C++ 针对 xsd 验证 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2941981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com