带斜杠的XML根节点。。。无法解释?

带斜杠的XML根节点。。。无法解释?,xml,root,Xml,Root,为什么XML文档中会有一个如下所示的根节点: <return/> 那条斜线为什么在那里?我从未见过这样的XML文档,但是在我正在调试的应用程序中,创建了一个类似于此的根节点,并且附加任何子节点似乎都失败了 删除斜杠会使程序崩溃 在Windows下使用C++中的MSXML DOM。 < P> 等价于代码> 。这就是我们所知道的一个例子。如果没有结尾,打开标记将没有相应的结束标记,因此会出现错误。这是xml文档的根节点,并且没有子元素。这就是为什么它没有结束标记。实际上它有结束标

为什么XML文档中会有一个如下所示的根节点:

<return/>

那条斜线为什么在那里?我从未见过这样的XML文档,但是在我正在调试的应用程序中,创建了一个类似于此的根节点,并且附加任何子节点似乎都失败了

删除斜杠会使程序崩溃


在Windows下使用C++中的MSXML DOM。

< P> <代码> <代码>等价于代码> <代码>。这就是我们所知道的一个例子。如果没有结尾,打开标记将没有相应的结束标记,因此会出现错误。

这是xml文档的根节点,并且没有子元素。这就是为什么它没有结束标记。

实际上它有结束标记。这个符号被称为“自动关闭”(self-closing),因此暗示了关闭标记,但它确实存在。