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;
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>";
Código PHP:
echo "Titulo:" . $xml->TITLE."";
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> ... .. .