尋找可以將XML文件轉換爲像這樣的結構的東西。以C++結構化的XML
typedef struct XMLpage{
string type;
string names[];
string text;
int Pos;
struct XMLpage *Pages[];
}; XMLpage
基本上我有可能包含可以包含其他頁面的其他頁面一個頁面,該計劃是把它從一個XML文件,並輸出其解讀爲一個結構要以某種方式以後使用。
尋找可以將XML文件轉換爲像這樣的結構的東西。以C++結構化的XML
typedef struct XMLpage{
string type;
string names[];
string text;
int Pos;
struct XMLpage *Pages[];
}; XMLpage
基本上我有可能包含可以包含其他頁面的其他頁面一個頁面,該計劃是把它從一個XML文件,並輸出其解讀爲一個結構要以某種方式以後使用。
我曾經使用過xerces,並使用它提供的SAX,DOM Parsers解析並將它存儲在Class/Struct中。
看看TinyXML,我已經使用過這個庫了很多,我非常滿意。它將XML讀取爲便於讀取/操作的便利對象結構。
您必須編寫一些簡單的代碼將數據放入結構中,但它非常值得。
你可能要考慮http://stackoverflow.com/questions/8802208/jaxb-equivalent-for-generating-c-classes-from-xsd – Arkadiy