对于像我一样难以理解 getString() 和 getInnerXML() 之间区别的人,区别在于 getString() 不包含标记。因此,对于
<foo>bar<baz>Hello, world!</baz></foo>
在 <foo> 节点上使用 getString() 将返回
bar Hello, world!
而 getInnerXML() 将返回
bar<baz>Hello, world!</baz>
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
XMLReader::readString — 将当前节点的内容读取为字符串
此函数没有参数。
返回当前节点的内容作为字符串。失败时返回空字符串。
仅当 PHP 编译时针对 libxml 20620 或更高版本时,此函数才可用。
对于像我一样难以理解 getString() 和 getInnerXML() 之间区别的人,区别在于 getString() 不包含标记。因此,对于
<foo>bar<baz>Hello, world!</baz></foo>
在 <foo> 节点上使用 getString() 将返回
bar Hello, world!
而 getInnerXML() 将返回
bar<baz>Hello, world!</baz>