Tengo un problemilla...
Bueno, la verdad es que ya me queda poca cordura tras pelear con un código tan tonto y no lograrnada de el salvo una solapada risa que llevo escuchando desde esta tarde.
Aquí les dejo el código problemático y a continuación hago el planteamiento de mi duda...
Código:
Como han podido ver, es un sencillo código cuya función será extraer información de un documento xml, por cierto, les pongo el documento o un extracto del mismo.<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Documento sin título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <?php $documento = file("documentillo.xml"); $manejador = xml_parser_create(); function apertura ($manejador, $nombres, $atributos) { echo "hola"; } function cierre ($manejador, $elemento) { // aun pendiente de terminar... muuuy pendiente echo "cierre"; } xml_set_element_handler($manejador, 'apertura', "cierre"); xml_parser_set_option($manejador, XML_OPTION_CASE_FOLDING, false); xml_parser_free($manejador); ?> </body> </html>
Código:
Pues el detalle es que no logro «entrar» en la función «apertura». Es decir, no es que no logre procesar el xml, es que no logro ni imprimir algo, por lo que supongo que no he logrado entrar en la función en si.<?xml version="1.0" encoding="iso-8859-1"?> <generalidad> <cosa tipo="uno" numero="1" /> <cosa tipo="dos" numero="2" /> </generalidad>
Es muy probable que les resulte muy tonta mi consulta, pero les agradeceré cualquier idea al igual que cualquier buen recurso para aprender un poco más del procesamiento de documentos xml con php.
He conseguido algunas cosas, pero más bien poco...
Bueno, los dejo por ahora, pero estaré pendientes de sus consejos.
Gracias por el tiempo y las molestias.
Felicidad