如何区别
<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>');
有可能吗? 谢谢
答案 0 :(得分:3)
<bar/>
和
<bar></bar>
在XML中是等效的。 XML处理器将以相同的方式处理它们,您的软件也应如此。
作为XML,它们是等价的。作为文本,它们是不同的。 将它们视为文本,而不是XML,如果您希望控制这种与XML没有区别的差异。 请注意,您要反对这一点。 这种差异在XML级别上无关紧要。