downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

XMLReader::setParserProperty> <XMLReader::readOuterXML
[edit] Last updated: Fri, 10 Feb 2012

view this page in

XMLReader::readString

(PHP 5 >= 5.2.0)

XMLReader::readStringLit le contenu du noeud courant sous forme de chaîne

Description

string XMLReader::readString ( void )

Lit le contenu du noeud courant sous forme de chaîne.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne le contenu du noeud courant sous forme de chaîne ou une chaîne vide si une erreur survient.

Notes

Attention

Cette fonction n'est disponible que si PHP est compilé à l'aide de la librarie libxml 20620 ou ultérieure.

Voir aussi



add a note add a note User Contributed Notes XMLReader::readString
Lea Hayes 07-Jun-2011 01:51
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); ?>
Michael Rusch 18-May-2009 10:27
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>

 
show source | credits | stats | sitemap | contact | advertising | mirror sites