XML significa " lenguaje de marcado extensible. " XML proporciona una forma para que la información y los contenidos que se transfiere a través de Internet . Un " modelo de datos de objetos ", o DOM , proporciona una forma estándar de acceder y manipular un documento XML. En un documento DOM , los datos XML se almacena en una jerarquía conocida como una estructura de " árbol " . Cada elemento XML en un archivo hace que una parte de la estructura de árbol , que se conoce como un " nodo ". Con el fin de atravesar el árbol y seleccionar un nodo deseado , se utilizará un lenguaje de consulta llamado " XPath " . Cosas que necesitará
texto editor
servidor web con PHP instalado
Ver Más instrucciones
1
crear el documento DOM. El uso de " http://www.example.com/example_xml_file.xml " como la dirección de un archivo XML para este ejemplo, y utilizando PHP como lenguaje de implementación DOM y XPath , introduzca el siguiente código en tu editor de texto: < br >
$ URL = " http://www.example.com/example_xml_file.xml " ;
$ archivo_xml = file_get_contents ( $ url ) ;
$ doc = new DOMDocument ( ) ;
$ doc -> loadXML ($ archivo_xml ) ;
$ xpath = new DOMXPath ($ doc) ;
Este código llama " file_get_contents () " de PHP método para almacenar el archivo XML ubicado en " www.example_xml_file.xml " como una cadena en la variable "$ archivo_xml . " A continuación, crea un nuevo objeto DOM y lo almacena en variable " $ doc . " A continuación , se carga el archivo XML como un DOM y crea un objeto DOMXPath y la almacena en la variable "$ xpath . "
2
Localice el nodo deseado . Para recuperar la información contenida en la etiqueta del archivo XML siguiente :
48645 < /id>
< ; publishDate > Lunes, 23 de junio < /publishDate >
News título < /título >
< /elemento Novedades >
Quieres entrar en el código:
$ item = $ xpath -> evaluar ("//id") ;
selecciona el nodo " " del árbol y lo almacena en la variable " $ item . "
3 Recupera la información del nodo. Con el fin de obtener los contenidos del nodo , escriba el siguiente código:
$ selectedItem = $ item - > item ( 0 ) -> nodeValue ;
Esto hará que el valor se encuentra en " ", que es " 48645 " y guárdelo en la variable "$ selectedItem . "