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( $documento, XML_OPTION_CASE_FOLDING, false );
    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 );    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
 
 


 
 
