带斜杠的 XML 根节点...无法解释?
为什么 XML 文档中的根节点看起来像这样:
<return/>
为什么那里有斜杠?我从未见过这样的 XML 文档,但是在我正在调试的应用程序中,创建了一个像这样的根节点,并且附加任何子节点似乎都失败了。
删除斜线会使程序崩溃。
它在windows下使用C++中的MSXML DOM。
Why would you have a rootnode in an XML document that looks like this:
<return/>
Why is that slash there? I have never seen an XML document like this, however in an application I am debugging, a root node looking like this one is created, and appending any child nodes seems to be failing.
Removing the slash crashes the program.
It uses MSXML DOM in C++ under windows.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
相当于
。这称为空元素。如果没有结束/
,开始标记将没有相应的结束标记,因此会出现错误。<foo/>
is equivalent to<foo></foo>
. This is known as an empty element. Without the ending/
, the open tag will not have a corresponding closing tag, and thus an error.这是 xml 文档的根节点,它没有子元素。这就是为什么它没有结束标签。
That is the root node of the xml document and it has no child elements. That's why it has no ending tag.