X
<?php
$reader = new XMLReader(); # XMLReader object erstellen
$reader->open(dirname(__FILE__) . '/book.xml'); # Datenfile oeffnen
while ($reader->read()) { # Loop ueber die Elemente des Dokuments
// Anhand des Knoten-Typs unterscheiden was gemacht wird
switch ($reader->nodeType) {
case XMLReader::ELEMENT:
echo "Open: " . $reader->localName . "\n";
break;
case XMLReader::TEXT:
echo "Data: " . $reader->value . "\n";
break;
case XMLReader::END_ELEMENT:
echo "Close: " . $reader->localName . "\n";
break;
}
}
?>
X
Open: book Open: title Data: This is an Example-Book Close: title Open: chapter Open: title Data: Title from Chapter 1 Close: title Open: para Data: Text in chapter 1 Close: para Close: chapter Open: chapter Open: title Data: Title from Chapter 2 Close: title Open: para Data: Text in chapter 2 Close: para Close: chapter Close: book