(PHP 5)
simplexml_load_file — Interpreta un fichero XML en un objeto
Esta función convertirá un documento XML válido en un fichero especificado por filename en un objeto de clase SimpleXMLElement. Si ocurre algún error durante el acceso o la interpretación, la función devolverá FALSE.
Puedes utilizar el parámetro opcional class_name de forma que simplexml_load_file() devolverá un objeto de la clase especificada. Esa clase deberí debe extender la clase SimpleXMLElement.
Desde PHP 5.1.0 y Libxml 2.6.0, también puedes usar el parámetro options para especificar parámetros de Libxml adicionales.
Note: Libxml 2 decodifica la URI, así que si quieres pasar e.j. b&c como parámetro URI a, tienes que llamar simplexml_load_file(rawurlencode('http://example.com/?a=' . urlencode('b&c'))). A partir de PHP 5.1.0 ya no es necesario hacer esto porque PHP lo hará automáticamente.
Example#1 Interpretar un documento XML
<?php
// El fichero test.xml contiene un documento XML con el elemento raiz
// y almenos un elemento /[root]/title.
if (file_exists('test.xml')) {
$xml = simplexml_load_file('test.xml');
var_dump($xml);
} else {
exit('Error al abrir test.xml.');
}
?>
Este script mostrará, si tiene éxito:
SimpleXMLElement Object ( [title] => Example Title ... )
A partir de aquí, puedes puedes acceder al nodo title mediante $xml->title y a cualquier otro elemento.
Vea también: simplexml_load_string()