Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/10/2009, 08:29
Avatar de Tokkara
Tokkara
 
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Problemas al leer XML

Una de las características XML es que no puede llevar etiquetas únicas; es decir, toda etiqueta que se abra, obligatoriamente debe cerrarse. Por tanto la etiqueta <img> te da error porque es única y XML la interpreta como si fuera una cadena de texto entre las 2 etiqueta <imgs>. Como esa cadena de texto tiene caractéres especiales no puede procesar el archivo XML. Tienes que liberar los caracteres usando CDATA

Prueba así
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <imgs>
  3. <![CDATA[<img path="delincue2332.jpg" bild="img/s.jpg" artist="Los Delinq&uuml;entes" title="El aire de la calle"/>]]>
  4. </imgs>

o así
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <imgs>
  3. <path>delincue2332.jpg</path>
  4. <bild>img/s.jpg</bild>
  5. <artist><![CDATA[Eros Ramazzotti]]></artist>
  6. <title><![CDATA[La cosa mas bella]]></title>
  7. </imgs>
Esta última forma es más parecida a la filosofía de los archivos XML que la primera.
__________________
Revolucionario controlador de plantillas para php
www.simphple.com