开发者

XML root node with slash... unexplained?

开发者 https://www.devze.com 2023-01-08 19:16 出处:网络
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 applicatio

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.


<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.


That is the root node of the xml document and it has no child elements. That's why it has no ending tag.

0

精彩评论

暂无评论...
验证码 换一张
取 消