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

Hola,
abro nuevo tema, xq imagino que es un problema relativamente común..

Necesito crear un XML a partir de un String q recibo de otro programa (en este caso flash).
Al principio probé con DomDocument, SimpleXML, XMLReader... A lo largo de la mañana he ido entendiendo que un XML no se puede crear a partir de un String tan a alegremente y necesito un parser.

He sustituido el código anterior por este:

Código PHP:
     $documento = "<?xml version="1.0\"?>";
    
$documento xml_parser_create'ISO-8859-1') ;    
    
xml_parser_set_option$documentoXML_OPTION_CASE_FOLDINGfalse );
    
xml_set_element_handler$documento'comienzo''final' );
    
xml_set_character_data_handler$documento'readData' );
    

    if ( !
xml_parse$documento$_REQUEST['documento'] ) ) 
        {die( 
'Error' );}
    else {echo 
"DOCUMENTO CREADO";}

    
    
xml_parser_free$documento );
Esto crea un parser XML - bien - pero ¿como accedo a los elementos del xml?

Q es exactamente el parser y cómo se supone que se utiliza? Cuando se lanzan los manejadores "comienzo" y "final"?

Tengo q definir los manejadores "comienzo" y "final" con un case para cada etiqueta del XML y tal?

Si alguien puede arrojar un poco de luz sobre el asunto... Un tutorial?

La documentación de PHP es un poco pobre (o yo soy tonta) y no me entero de nada...

Gracias