Tecnología

Inicio

Cómo cargar un archivo XML con PHP

Cómo cargar un archivo XML con PHP


"Extensible Markup Language", o XML, es un método comúnmente utilizado para almacenar información de una manera muy estructurada que es fácil para que las computadoras entienden. El módulo SimpleXML se puede utilizar para cargar un archivo XML y directamente acceder a su información sin tener que escribir su propio analizador. SimpleXML se incluye por defecto en PHP5; en las versiones anteriores, PHP debe volver a compilar con la opción "enable-simplexml" para cargar el módulo.

Instrucciones

1 Crear un nuevo archivo PHP iniciando un archivo de texto en blanco y escribir el código directamente entre el "<? Php" y "?>" Etiquetas de inicio y finalización. Para propósitos de prueba, colocar el archivo XML que desea cargar en el mismo directorio que el archivo PHP.

2 Invocar la "simplexml_load_file) (" función para asignar el archivo XML a una variable. Por ejemplo, si desea utilizar la variable "$ xmlfile" y el archivo XML se llamó "test.xml", deberá cargar el archivo escribiendo "xmlfile $ = simplexml_load_file ( 'test.xml') ;."

3 Acceder a los nodos que desee utilizando la "->" constructo. Si el archivo XML contiene los nodos secundarios "apellido" y "nombre" en el nodo principal "nombre", puede recuperar estos valores escribiendo "$ = $ apellido xmlfile-> Nombre> apellido" y "$ $ Nombre = xmlfile -> Nombre> nombre ", respectivamente.

Consejos y advertencias

  • SimpleXML lee la estructura lógica del archivo XML. Puede usar "para" o "mientras que" bucles para repetir bloques de XML con muchos niños sin tener que codificar cada llamada XML a mano.
  • A diferencia de uso de punteros de archivos o las llamadas de base de datos MySQL, archivos XML cargados con PHP no tienen que ser cerrado de forma explícita. PHP se encarga de las operaciones de archivos de forma automática y sin problemas.