我正在使用RapidXML來解析XML文件並讀取節點內容,但我不想讀取節點內的值,我需要讀取特定XML節點的內容「as XML」而不是解析值。使用RapidXML讀取XML節點
例子:
<node1>
<a_lot_of_xml>
<....>
</a_lot_of_xml>
</node1>
我需要得到node1
內容爲:
<a_lot_of_xml>
<....>
</a_lot_of_xml>
我累了:
我試過的東西,但它不是真的好,我意見,其即將放入node1,其他XML文件的路徑來讀取,我這樣做:
<file1ToRead>MyFile.xml</file1ToRead>
然後我的C++代碼如下:
ifstream的文件(FileToRead);
stringstream buffer;緩衝區< < file.rdbuf();
但問題是用戶將有很多XML文件來維護,我只想使用一個XML文件。
謝謝你,非常有用的答案!我嘗試了它,併爲我的項目工作正常! – Ozon3