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;
}