Foros del Web » Programando para Internet » PHP »

Error al leer xml - php + simplexml (RESUELTO)

Estas en el tema de Error al leer xml - php + simplexml (RESUELTO) en el foro de PHP en Foros del Web. Hola comunidad, ocurre que quiero leer desde php un archivo xml en el cual estoy guardando html en campos CDATA, este es el archivo: Código: ...
  #1 (permalink)  
Antiguo 31/03/2011, 08:34
Avatar de javico40  
Fecha de Ingreso: agosto-2008
Ubicación: Evergreen Terrace 123
Mensajes: 288
Antigüedad: 15 años, 8 meses
Puntos: 9
Error al leer xml - php + simplexml (RESUELTO)

Hola comunidad, ocurre que quiero leer desde php un archivo xml en el cual estoy guardando html en campos CDATA, este es el archivo:

Código:
<?xml version="1.0" encoding="UTF-8"?><file_xml><fecha><![CDATA[31-03-11]]></fecha><consulta><![CDATA[      
           <div class="box-header">Consulta Actual</div>
            <div class="box table">
                <table id="table_consulta" cellspacing="0">
                    <thead>
                        <tr>
                            <td>Tipo de Servicio</td>
                            <td>Fecha</td>
                            <td>Doctor</td>
                            <td>Sede</td>
                            <td>Patologia Principal</td>
                            <td>Monto</td>
                            <td>Accion</td>
                        </tr>
                    </thead>
                    <tbody>
                    </tbody>
                </table>
            </div>
            <br>
            <div align="right"><strong>Total: </strong><strong id="total_consulta">0.00</strong></div>
            <br>
                    ]]></consulta></file_xml>
Esto me da el siguiente error: Warning: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found

valide el xml y sale que esta correcto, que puede ser??.
__________________
.: Ludusoft Consultores :. Consultoria IT, Desarrollo Web, Virtualizacion, Programacion, Venta de Equipos, Hosting, Centro de Contacto. http://www.ludusoft.com

Última edición por javico40; 31/03/2011 a las 08:48
  #2 (permalink)  
Antiguo 31/03/2011, 08:49
Avatar de javico40  
Fecha de Ingreso: agosto-2008
Ubicación: Evergreen Terrace 123
Mensajes: 288
Antigüedad: 15 años, 8 meses
Puntos: 9
Respuesta: Error al leer xml - php + simplexml (RESUELTO)

$xml = simplexml_load_file($XML, 'SimpleXMLElement', LIBXML_NOCDATA);

Debe usarser load_file en vez de load_string, y agregar el NOCDATA.
__________________
.: Ludusoft Consultores :. Consultoria IT, Desarrollo Web, Virtualizacion, Programacion, Venta de Equipos, Hosting, Centro de Contacto. http://www.ludusoft.com

Etiquetas: simplexml, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:01.