Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2012, 10:29
coke_135
 
Fecha de Ingreso: agosto-2003
Mensajes: 122
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta No consigo leer XML

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!