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

Cómo conseguir una Sub XML Estructura de fragmentos de un archivo XML grande

2011/1/19
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:

$ 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 . "

Programación PHP /MySQL
Tipos de cadenas en PHP
Cómo comprobar si existe un índice de matriz en PHP
A PHP matriz Ordenar Problema con el número cero
Cómo quitar duplicados de matriz PHP
Cómo conectar VB.Net con MySQL
Cómo aprender SQL en línea gratis
Cómo quitar la sintaxis de clave externa en MySQL
Cómo acceder a MySQL desde PHP
Conocimientos Informáticos © http://www.ordenador.online