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