2013-02-05 73 views
2

尋找可以將XML文件轉換爲像這樣的結構的東西。以C++結構化的XML

typedef struct XMLpage{ 
    string type; 
    string names[]; 
    string text; 
    int Pos; 

    struct XMLpage *Pages[]; 
}; XMLpage 

基本上我有可能包含可以包含其他頁面的其他頁面一個頁面,該計劃是把它從一個XML文件,並輸出其解讀爲一個結構要以某種方式以後使用。

+0

你可能要考慮http://stackoverflow.com/questions/8802208/jaxb-equivalent-for-generating-c-classes-from-xsd – Arkadiy

回答

1

我曾經使用過xerces,並使用它提供的SAX,DOM Parsers解析並將它存儲在Class/Struct中。

1

看看TinyXML,我已經使用過這個庫了很多,我非常滿意。它將XML讀取爲便於讀取/操作的便利對象結構。

您必須編寫一些簡單的代碼將數據放入結構中,但它非常值得。