
El ejemplo consiste en leer un xml parecido al que creamos en el post anterio solo que lo haremos con una clase generica que lee cualquier xml y te lee los valores de las etiquetas , ojo no los atributos de las etiquetas.
Como es que funciona esto veamos la estructura del XML a leer.

Ahora veamos la clase generica que lee el xml

Primero verificamos si el archivo existe sino mostramos un error el cual diga q no se hallo , si existe se manda a llamar la funcion privada a la cual le mandamos un array el nodo padre un numero inicializado a 0 mas el nombre del archivo.
Luego ejecutamos la funcion simplexml para cargar el archivo esta ya viene con php y le pasamos el nombre del archivo luego con un if verficamos que sea un xml valido o bien formado si no es asi damos un mensaje de error sino abrimos un foreach con la variable de la carga del archivo indicando el nodo padre luego hacemos un for para recorrer todas las etiquetas que vienen en el arreglo y se lo asignamos a otro arreglo el cual lo retornaremos al final de la funcion .
Ahora veamos como sacamos los resultados de ese array y tambien como mandarle los parametros a la funcion.

luego para sacar el resultado de la funcion lo llamamos como un array asociativo con el cual bastara llamarlo con el nombre de la etiqueta y traera el valor de la etiqueta , ojo no los atributos dentro de la etiqueta.

Descargar
comenten no sean bayuncos
No hay comentarios:
Publicar un comentario