Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/05/2009, 08:13
phpIni
 
Fecha de Ingreso: abril-2009
Mensajes: 29
Antigüedad: 15 años
Puntos: 0
Respuesta: XML Parser - Ayuda en general...

Hola,
con el SimpleXML no me funcionaba, xq cargo el XML desde un string, no desde un archivo, y creo q ese era el problema.

La versión más simple que pude hacer fue esta:
Código PHP:
<?php

    $html_tabla
="<table border=\"0\"><tr><td>Item</td><td>Precio Unitario</td><td>Unidades</td></tr>";

    
$documento simplexml_load_string ($_REQUEST['documento']); 
    foreach (
$documento->item as $detalle) { 
        echo 
"<b>$detalle->nombre:</b> ";
        echo 
"$detalle->precio<br><br>"
    } 
    
vardump($documento);
?>
Y no imprime nada de nada, ni siquiera el documento completo, así que me imagino q no carga...

De todas maneras, poco a poco empiezo a entender como funciona el xml_parser..

Tienes q definir el manejador para el inicio y fin de etiqueta y también uno para texto plano. El parser va recorriendo el documento, aplica el manejador a cada elemento y listo. El único problema es q al insertarlos en un string para mostrarlo en el HTML se desordena un poco el asunto xD

Me ha ayudado mucho esto: webmastercristiano.com/PHP/ref.xml.html
así q akí lo dejo para la posteridad.

Cita:
todo parece pobreza si se toma con ligereza, hay que estar atentos y observar con paciencia...

...me parece raro, ya que la documentación oficial de PHP es absoluta, no crees?
Me refiero a la documentación del xml_parser.

Normalmente la documentación es super completa: vienen parámetros, salidas, ejemplos, excepciones... Con el parser me pareció q no deja nada claro como se crea el objeto, qué se puede parsear... Tb es verdad q soy un poco novata, pero me costó muchísimo entender la clase, comparado con lo q tardé en entender otras.

Creo q estoy cerca de la solución, postearé el resultado si es q lo consigo xD

Saludos