2011-12-13 42 views
0
char *xsd__schema; /* required element of type xsd:schema */ 
char *__any; 

在我的C++項目從XML文件如何檢索數據,我看了XML架構成一個字符串:xsd__schema,也讀XML文件轉換成字符串:__any。我如何從字符串中將數據檢索到C++的變體中。基於其架構

回答

1

我不完全理解你的問題的上下文(你是想驗證你的xml?還是隻是從中獲取數據?),但無論哪種方式,你的答案可能在於使用第三方XML解析庫,以免你花費了一生中沒有結果的部分重新發明輪子。有支持架構驗證幾個質量跨平臺的XML解析庫:

+0

[鏈接](http://stackoverflow.com/a/8489403/796027)你能舉一個簡單的例子嗎?我現在已經得到了XML模式,我想生成一個C++類來讀取基於它的XML文件。 –

1

如果你想要一個小型的XML解析器可以使用TinyXML

TinyXML是一個簡單,小巧的C++ XML解析器,可以輕鬆地集成到其他程序中。

它可以使用文件或只是從緩衝區解析xml,因爲你有。

+0

[鏈接](http://stackoverflow.com/a/8489541/796027)我只是想要一些第三方庫,旨在從XML文件中獲取數據 –

+0

是的......這就是TinyXML的含義。它是一個xml解析器,可以從xml文件中提取數據。 – Lucian

+0

[鏈接](http://stackoverflow.com/a/8489541/796027)我只是谷歌它,它是一個真正的圖書館,我會嘗試,thx。 –