簡體   English   中英

使用 C++ 針對 xsd 驗證 xml

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM