保存不带结束标记的 IXMLDOMDocument
通过 C++ 使用 MSXML,当我调用 IXMLDOMDocument::save
时,空 XML 元素将获得一个结束标记,如下所示:
<root>
<child name="first">
</child>
</root>
但我希望将其保存为这样:
<root>
<child name="first" />
</root>
我需要做什么才能完成此操作?
Using MSXML via C++, when I call IXMLDOMDocument::save
, empty XML elements will get an end tag, like this:
<root>
<child name="first">
</child>
</root>
But I want it saved as this:
<root>
<child name="first" />
</root>
What do I need to do to accomplish that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果没有子节点,DOM 本身就会这样做,但我不知道为什么在你的情况下它会这样做。
如果你想在 DOM 指针上显式调用 Pretty Print。
DOM itself does that if there are no child nodes but I don't know why in your case it is doing like this.
If you want to do explicitly call Pretty Print on the DOM pointer.