1
9
尽管文档在这个主题上很差,但我还是通过查看源代码获得了一些可工作的代码。尽管它缺少通常包含重要信息的XML头。下面是一个小示例程序,它使用RapidXML执行您要查找的操作:
|
2
6
使用
|
3
3
print重用一个输出迭代器来生成输出,因此字符串可以使用它。但这是有风险的,因为我不知道具有固定长度的数组(比如2048字节)是否足够长以容纳XML的所有内容。 正确的方法是传入字符串流的输出迭代器,以便在将XML转储到缓冲区时扩展缓冲区。 我的代码如下:
|
4
2
如果您自己构建XML,请不要忘记转义特殊字符。这往往被忽视,但如果不实施,可能会导致一些严重的头痛:
|
5
2
以下是如何将节点直接打印到字符串 RapidXML Manual :
|
6
0
如果您还没有致力于快速XML,我可以推荐一些替代库:
|
7
0
使用静态\u cast<gt; 前任:
|
8
0
跟随是很容易的,
您只需要在源代码中包含“rapidxml\u print.hpp”头。 |