请注意,像 <span></span> 这样的空标签将自动转换为简写形式 <span />。在某些情况下这会导致问题。
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
XMLReader::readOuterXml — 检索当前节点的 XML,包括节点本身
此函数没有参数。
返回当前节点的内容,包括节点本身,以字符串形式。失败时返回空字符串。
此函数仅在 PHP 编译时使用 libxml 20620 或更高版本时可用。
请注意,当您使用 readOuterXML() 函数从较大的 XML 文档中提取一小段 XML 时,它会尝试确定适用于新片段的命名空间(如原始 XML 文档中定义的那样),并将它们插入到适当的标签中作为 xmlns 属性。这可能令人不安,但它在大多数情况下应该是良性的改变,而且我知道它使新片段的 XML 格式正确,因此它本身是有效的。
据我所知,无法更改此行为。