带有结束标记但没有结束标记的XML(自闭标记)

时间:2015-01-14 17:01:43

标签: php xml

如何区别

<bar />

<bar></bar>

使用php DOMDocument,如:

<php
$xml = new DOMDocument("1.0", "UTF-8");
$xml->loadXML('<?xml version="1.0" encoding="UTF-8"?><foo><bar /><bar></bar></foo>');

有可能吗? 谢谢

1 个答案:

答案 0 :(得分:3)

<bar/>

<bar></bar>

在XML中是等效的。 XML处理器将以相同的方式处理它们,您的软件也应如此。

按点注释更新每条评论:

作为XML,它们是等价的。作为文本,它们是不同的。 将它们视为文本,而不是XML,如果您希望控制这种与XML没有区别的差异。 请注意,您要反对这一点。 这种差异在XML级别上无关紧要。