En PHP 5, las extensiones relacionadas a XML se basan ahora en la librería libxml2 (DOM, XSL). Además, el lenguaje ofrece la extensión simplexml que permite manipular archivos de XML en forma sencilla y directa, usando los métodos conocidos de manjeo de objetos.
Por ejemplo, tengamos el siguiente archivo:
[libros.xml]
<libros>
 <libro>
  <titulo>Burning Chrome</titulo>
  <autor>William Gibson</autor>
 </libro>
 <libro>
  <titulo>The Golden Bough</titulo>
  <autor>James George Frazer</autor>
 </libro>
</libros>
Procesando con simplexml
<?php
    $xml 
'libros.xml';
    
$libros simplexml_load_file($xml);

    foreach(
$libros->libro as $libro) {
        echo 
"* '{$libro->titulo}' fue; "
            
."escrito por {$libro->autor}\n";
    }
?>
... obtenemos
* 'Burning Chrome' fue escrito por William Gibson
* 'The Golden Bough' fue escrito por James George Frazer