当 xml 节点值为 null 时 RapidXML 的 bug
如果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>
这是rapidxml的bug吗
If the value of node in the xml is null, when we print the xml node, the node has no start tag, but only the end tag. For example:
xml_document<char> doc;
doc.append_node(doc.allocate_node(rapidxml::node_element, "mynode", ""));
ofstream ofs("test.xml");
ofs<<doc;
the content of test.xml is:
</mynode>
the expected content of test.xml is
<mynode></mynode>
Is this a bug of rapidxml
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道您使用的是RapidXml 的哪个版本。我几天前使用了最新的并且工作正常...这个问题已解决或者这是您的特殊情况:)
I do not know what version of RapidXml you're using. I've used few days ago the latest and works fine... this problem was fixed or it was a particular case of yours :)