对于那些像我一样难以弄清楚 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>