当xml节点的值为null时,RapidXML的错误

时间:2010-09-14 13:38:26

标签: c++ xml parsing rapidxml

如果xml中node的值为null,则在打印xml节点时,该节点没有开始标记,只有结束标记。例如:

xml_document<char> doc;
doc.append_node(doc.allocate_node(rapidxml::node_element, "mynode", ""));
ofstream ofs("test.xml");
ofs<<doc;

test.xml的内容是:

</mynode>

test.xml的预期内容是

<mynode></mynode>

这是fastxml

的错误吗?

1 个答案:

答案 0 :(得分:0)

我不知道您使用的是什么版本的RapidXml。我几天前用过最新的,工作正常......这个问题已经解决了,或者是你的特例:)