Tema: Parseo
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2008, 09:03
EstelaG
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 3 meses
Puntos: 0
Parseo

Me diheron que debo usar esto pero como funciona? donde le incluyo el archivo xml?



function xmlize($data, $WHITE=1) {

$data = trim($data); //eliminar un prefijo o sufijo determinado de una cadena
$vals = $index = $array = array();
$parser = xml_parser_create(); // crea un analizador de xml
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); // establece las opciones de un analizador XML ,Controla si case-folding se habilita para este analizador XML.
// Habilitado por defecto,El nuevo valor de la opción

xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, $WHITE);
if ( !xml_parse_into_struct($parser, $data, $vals, $index) )
{
die(sprintf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser)));

}
xml_parser_free($parser);

$i = 0;

$tagname = $vals[$i]['tag'];
if ( isset ($vals[$i]['attributes'] ) )
{
$array[$tagname]['@'] = $vals[$i]['attributes'];
} else {
$array[$tagname]['@'] = array();
}

$array[$tagname]["#"] = xml_depth($vals, $i);

return $array;
}