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