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