Hola,
llevo unas horas probando cosas y no consigo leer un XML. Tiene que ser sencillísimo pero no lo consigo.
El XML es uno generado por Mediainfo aunque he probado también con otro y cargando un string y no hay forma.
Para asegurarme estoy probando con un XML de W3Schools:
http://www.w3schools.com/xml/cd_catalog.xml
Lo descargo y guardo como cd.xml.
Hago lo siguiente pero no funciona:
Código PHP:
$xml = simplexml_load_file("cd.xml");
echo $xml->ARTIST;
echo $xml->CATALOG->CD->TITLE;
No muestra nada ningún "echo".
Probando desde string:
Código PHP:
$X = "<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
</CATALOG>";
$xml = @simplexml_load_string($X) ;
echo "Titulo:" . $xml->CATALOG->CD->TITLE."<br>";
Tampoco funciona con:
Código PHP:
echo "Titulo:" . $xml->TITLE."";
EL XML de Mediainfo es más o menos así:
Código HTML:
<?xml version="1.0" encoding="UTF-8"?>
<Mediainfo version="0.7.50">
<File>
<track type="General">
<Complete_name>video.avi</Complete_name>
<Format>AVI</Format>
<Format_Info>Audio Video Interleave</Format_Info>
<File_size>630 MiB</File_size>
<Duration>41mn 13s</Duration>
<Overall_bit_rate>2 136 Kbps</Overall_bit_rate>
<Writing_application>VirtualDubMod 1.5.10.2 (build 2540/release)</Writing_application>
<Writing_library>VirtualDubMod build 2540/release</Writing_library>
</track>
<track type="Video">
<ID>0</ID>
<Format>MPEG-4 Visual</Format>
<Format_profile>Advanced Simple@L5</Format_profile>
<Format_settings__BVOP>2</Format_settings__BVOP>
<Format_settings__QPel>No</Format_settings__QPel>
<Format_settings__GMC>No warppoints</Format_settings__GMC>
...
..
.
¿Me echáis una mano? ¡Gracias!