“Conocimientos Programación>Programación PHP /MySQL

Cómo analizar un archivo XML

2014/11/1
XML ​​significa " Extensible Markup Language ". XML sirve para la transferencia de información y el contenido en la Web. El contenido de un documento XML puede ser accedido y manipulado por el uso de un " modelo de objetos de datos ", o DOM. Un documento DOM XML almacena datos en una jerarquía conocida como estructura de "árbol " . Todos los elementos del documento XML conforman el árbol, y cada elemento se denomina " nodo ". Para el árbol transversal , un lenguaje de consulta especial llamado " XPath " se puede utilizar con el documento DOM . Cosas que necesitará
texto editor
servidor web con PHP instalado
Ver Más instrucciones
1

crear el documento DOM. Dada " http://www.example.com/test_file.xml " ya que el documento XML que se analiza y PHP como lenguaje que se utiliza para aplicar la DOM y XPath , introduzca el siguiente código en tu editor de texto :

$ archivo_prueba = file_get_contents ( $ url ) ;

$ doc = new DOMDocument ();

$ doc -> loadXML ($ archivo_prueba ) ;

$ xpath = new DOMXPath ($ doc) ;

Este código carga los datos en el archivo XML en la variable "$ archivo_prueba . " Un nuevo objeto DOM se crea y se guarda en la variable "$ doc" . El archivo XML se carga como un DOM y crea un objeto DOMXPath y la almacena en la variable "$ xpath . "
2

Localice el nodo de datos . Utilice el siguiente archivo XML de ejemplo :


libro del examen < /titulo_libro >

prueba de autor < /author> ;

prueba de fecha de publicación < /pubDate >

< /root >

con el fin de recuperar información en el nodo " " , introduzca el siguiente código :

$ libro = $ xpath -> evaluar ("//titulo_libro ");

selecciona el nodo " " del árbol y lo almacena en la variable "$ libro. "
3

Obtener los datos del nodo. Para obtener el contenido del nodo " " , escriba lo siguiente en el editor de texto :

$ selectedbook = $ libro -> libro ( 0 ) -> nodeValue ;
< p > Esto hará que el valor se encuentra en " ", que es "autor prueba", y almacenarlo en la variable "$ selectedbook . "

Programación PHP /MySQL
Un script PHP para copia de seguridad de una base de datos MySQL
Cómo hacer una carpeta de cola en PHP
Cómo crear sitios dinámicos con Dreamweaver 8 PHP y MySQL
Cómo dibujar gráficos en PHP
Cómo comprobar si un carácter es mayúscula en PHP
Cómo usar PHP para rastrear referencias visitantes
Cómo actualizar la sintaxis de MySQL
Cómo eliminar filas en archivos planos en PHP
Conocimientos Informáticos © http://www.ordenador.online