對於那些像我一樣,難以理解 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>