For those who, like me, are having trouble figuring out the difference between getString() an getInnerXML(), the difference is that getString() does NOT include markup. So, for:
<foo>bar<baz>Hello, world!</baz></foo>
getString() on the <foo> node would return
bar Hello, world!
whereas getInnerXML() would return
bar<baz>Hello, world!</baz>
XMLReader::readString
(PHP 5 >= 5.2.0)
XMLReader::readString — 現在のノードの内容を文字列で読み込む
説明
string XMLReader::readString
( void
)
現在のノードの内容を文字列で読み込みます。
パラメータ
この関数にはパラメータはありません。
返り値
現在のノードの内容を文字列で返します。失敗した場合は空文字列を返します。
注意
警告
この関数は、PHP を libxml 20620 以降と組み合わせてコンパイルした場合にのみ使用可能です。
参考
- XMLReader::readOuterXML() - 現在のノードから自分自身も含めた XML を取得する
- XMLReader::readInnerXML() - 現在のノードから XML を取得する
- XMLReader::expand() - 現在のノードのコピーを DOM オブジェクトとして返す
XMLReader::readString
Michael Rusch
18-May-2009 05:27
18-May-2009 05:27
