我正在使用 RapidXML 解析 XML 文件并读取节点内容,但我不想读取节点内的值,我需要“作为 XML”读取特定 XML 节点的内容,而不是作为解析值。
例子 :
<node1>
<a_lot_of_xml>
< .... >
</a_lot_of_xml>
</node1>
我需要获取node1
as 的内容:
<a_lot_of_xml>
< .... >
</a_lot_of_xml>
我累了什么:
我尝试了一些东西,但在我看来它并不是很好,它即将放入 node1,另一个要读取的 xml 文件的路径,我确实喜欢这样:
<file1ToRead>MyFile.xml</file1ToRead>
然后我的 C++ 代码如下:
ifstream 文件(FileToRead);
串流缓冲区;缓冲区 << file.rdbuf();
但问题是用户将有很多 XML 文件需要维护,而我只想使用一个 xml 文件。