SunshinePHP Developer Conference 2015

XMLReader::readString

(PHP 5 >= 5.2.0)

XMLReader::readStringخواندن محتوای گره فعلی به عنوان رشته

Description

string XMLReader::readString ( void )

خواندن محتوای گره فعلی به عنوان رشته.

Parameters

This function has no parameters.

Return Values

خواندن محتوای گره فعلی به عنوان رشته. رشته خالی در صورت خطا.

Notes

Caution

This function is only available when PHP is compiled against libxml 20620 or later.

See Also

add a note add a note

User Contributed Notes 2 notes

up
1
Michael Rusch
5 years ago
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>
up
0
Lea Hayes
3 years ago
I would like to reiterate that this does not work when compiled with versions of libxml lower than 20620. I found that it just presents a blank page.

<?php $string = $reader->readString(); ?>

I worked around this issue by adding the following helper function:

<?php
function read_string($reader) {
   
$node = $reader->expand();
    return
$node->textContent;
}
?>

And then using:

<?php $string = read_string($reader); ?>
To Top