Tecnología

Inicio

Cómo lidiar con espacios nominales XML en PHP

Cómo lidiar con espacios nominales XML en PHP


Extensible Markup Language es una forma flexible de transporte de datos a través de Internet y entre aplicaciones. En XML, los datos están contenidos dentro de los elementos que tienen nombres. Debido a que XML es tan flexible, estos elementos pueden tener lo que los nombres de los deseos del programador, que se define por lo que se llama un espacio de nombres. XML se utiliza a menudo en combinación con Procesador de Hipertexto, que ejecuta las secuencias de comandos en el servidor de alojamiento web. Con el fin de gestionar los datos de espacio de nombres complejos a través de PHP, se debe emplear algunas funciones especiales. Estas funciones se identifican y decodificar el espacio de nombres XML.

Instrucciones

1 Cargar el código XML utilizando la función simplexml_load_file. Por ejemplo, si el archivo se encuentra en http://www.mergingtoll.com/careful.xml, la función se vería así:

$ Cuidadosa = simplexml_load_file ( 'http://www.mergingtoll.com/careful.xml');

Esto almacenar el archivo XML en una variable llamada $ cuidadosa.

2 Crear un elemento SimpleXML para su nueva variable. Por ejemplo:

$ Carefulsimple = new SimpleXMLElement ($ cuidado);

3 Utilice el método getNamespaces para extraer todos los espacios de nombres de su elemento SimpleXML. Por ejemplo:

$ = $ Carefulns carefulsimple-> getNamespaces (true);

4 Imprimir la matriz de espacio de nombres utilizando la función print_r. Por ejemplo:

print_r ($ carefulns);

Esto le permite ver todos los espacios de nombres asociados con el archivo XML.