【问题标题】:XML with end tag and without it (self-closing tag)带结束标记和不带结束标记的 XML(自闭合标记)
【发布时间】:2015-01-14 17:01:42
【问题描述】:

如何区分

<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>');

有可能吗? 谢谢

【问题讨论】:

  • 你为什么想知道?如果没有孩子,则没有区别。

标签: php xml


【解决方案1】:
<bar/>

<bar></bar>

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

按点更新每条评论:

作为 XML,它们是等价的。作为文本,它们是不同的。 如果您希望控制这种对 XML 没有影响的差异,请将它们视为文本,而不是 XML。 但请注意,您正在违背常规。 这种差异在 XML 级别上是微不足道的。

【讨论】:

  • 我试着再问一次,有没有可能。 DOMDocument 如何知道“child”(以字符串形式给出的 xml)是 还是 ?谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-11
  • 2012-04-01
  • 2016-10-15
相关资源
最近更新 更多