tengo un achivo XML llamado libro1.xml
[XML]
<?xml version"1.0"?>
<biblioteca>
<libro titulo"parque jurasico" autor"primer autor" editorial"editorial1" />
<libro titulo"la nueva luna" autor"jackson" editorial"editorial2" />
<libro titulo"harry potter" autor"autor3" editorial"editorial3" />
<libro titulo"cielo de octubre" autor4"frank clifford" editorial"editorial4" />
<libro titulo"ultimo" autor"ultimo autor" editorial"editorial5" />
</biblioteca>
[/XML]
y el archivo php:
Código PHP:
<?php
$objetoxml = new SimpleXMLElement("libro1.xml", null, true);
foreach($objetoxml->libro as $nodo){
echo utf8_decode($nodo["titulo"]) ."<br />";
echo utf8_decode($nodo["autor"]) ."<br />";
echo utf8_decode($nodo["editorial"]) ."<br />";
}
?>
y me da como resultado esto: .
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: libro1.xml:1: parser error : expected '=' in C:\xampp\htdocs\biblioteca.php on line 8
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: <?xml version"1.0"?> in C:\xampp\htdocs\biblioteca.php on line 8
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ in C:\xampp\htdocs\biblioteca.php on line 8
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: libro1.xml:1: parser error : Malformed declaration expecting version in C:\xampp\htdocs\biblioteca.php on line 8
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: <?xml version"1.0"?> in C:\xampp\htdocs\biblioteca.php on line 8
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ in C:\xampp\htdocs\biblioteca.php on line 8
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: libro1.xml:1: parser error : Blank needed here in C:\xampp\htdocs\biblioteca.php on line 8
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: <?xml version"1.0"?> in C:\xampp\htdocs\biblioteca.php on line 8
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ in C:\xampp\htdocs\biblioteca.php on line 8
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: libro1.xml:1: parser error : parsing XML declaration: '?>' expected in C:\xampp\htdocs\biblioteca.php on line 8
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: <?xml version"1.0"?> in C:\xampp\htdocs\biblioteca.php on line 8
y muchos mas
saludos y gracias!!!