[英]Validate xml against xsd using c++
我對 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 存儲庫獲取源之外別無他法。 但這沒什么大不了的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.