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

Cómo probar XML analizan

2014/5/22
XML ​​significa " Extensible Markup Language ", y que proporciona una forma para que los datos se envían y se reciben a través de Internet . Los datos se guardan como etiquetas , o elementos . A diferencia de HTML, XML no contiene un conjunto de etiquetas predefinidas . Todas las etiquetas en XML son creados por el usuario y se utilizan para el propósito de almacenamiento de datos . Con el fin de extraer los datos de dentro de estas etiquetas , el archivo XML debe ser analizada mediante un " modelo de datos de objetos ", o DOM, y un lenguaje de consulta especial llamado " XPath ". Instrucciones
1

crear el documento DOM. Dada " http://www.example.com/example_xml_file.xml " como la dirección URL de un archivo XML, y el uso de PHP como lenguaje de implementación DOM y XPath , introduzca el siguiente código en tu editor de texto:
< p > $ 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) ; método

Este código utiliza de PHP " file_get_contents ( ) " para obtener el contenido del archivo XML encuentran en " www.example_xml_file.xml " y lo almacenan como una cadena en la variable " $ archivo_xml . " A continuación, crea un nuevo objeto DOM y lo almacena en variable " $ doc . " Por último , se carga el archivo XML como un DOM y crea un objeto DOMXPath y la almacena en la variable "$ xpath . "
2

analizar el archivo XML. Dado el siguiente archivo XML :


1223 < /id>

Sábado, 23 de julio < /publishDate >

título < /title > <br> <p> < /books > <br> <p> Escriba el siguiente código: <br> <p> $ item = $ xpath -> evaluar ("//id") ; <br> <p> selecciona el nodo " <id> " del árbol y lo almacena en la variable " $ item . " <br> 3 <p > imprimir los datos. Para probar y confirmar el archivo XML se ha analizado correctamente , imprima los datos recuperados desde el archivo XML. En el editor de texto , introduzca el siguiente código: <br> <p> echo $ item ; <br> <p> Esto imprimirá los datos contenidos en las etiquetas de " id" de la Muestra 2 , confirmando que el archivo se ha analizado correctamente. <br> <br> <div class="escomad2"><script language='javascript' src='http://www.ordenador.online/ad/es/2.js'></script></div> </div> <div class=contentpage> <div class=p1>Página anterior: <a class='LinkPrevArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-saber-MySQL-Query-para-mantener-el-espacio-blanco-.html' >Cómo saber MySQL Query para mantener el espacio blanco </a> </div> <div class=p2>Página siguiente: <a class='LinkNextArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-ahorrar-decimales-a-MySQL-.html' >Cómo ahorrar decimales a MySQL </a> </div> </div> <dl class=xgc> <dt><span>Programación PHP /MySQL</span></dt> <dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-aumentar-el-límite-de-memoria-de-PHP-con-las-soluciones-de-red-.html">Cómo aumentar el límite de memoria de PHP con las soluciones de red </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-agregar-30-minutos-para-una-fecha-en-PHP-.html">Cómo agregar 30 minutos para una fecha en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-imprimir-una-serie-de-números-en-PHP-.html">Cómo imprimir una serie de números en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-comprobar-PHP-y-permisos-MySQL-.html">Cómo comprobar PHP y permisos MySQL </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-deshabilitar-PHP-Exec-.html">Cómo deshabilitar PHP Exec </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/¿Tiene-Joomla-usar-las-RAM-.html">¿Tiene Joomla usar las RAM </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-hacer-que-Facebook-Conéctate-con-PHP-.html">Cómo hacer que Facebook Conéctate con PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-seleccionar-un-subconjunto-de-MySQL-.html">Cómo seleccionar un subconjunto de MySQL </a></dd> </dl> </div> <!--right--> <div class=rightmain> <div class=esrightlist> <div class=e1>Los últimos artículos de equipo</div> <ul> <li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/PHP-Función-Desvincular-.html" >PHP Función Desvincular </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Tutorial-de-PHP-y-SimpleXML-Atributos-.html" >Tutorial de PHP y SimpleXML Atributos </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-hacer-una-página-web-de-PHP-para-principiantes-.html" >Cómo hacer una página web de PHP para principiantes </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-calcular-la-diferencia-de-tiempo-con-PHP-.html" >Cómo calcular la diferencia de tiempo con PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-convertir-una-cadena-UTF--8-en-PHP-.html" >Cómo convertir una cadena UTF -8 en PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-probar-MySQL-script-Velocidad-.html" >Cómo probar MySQL script Velocidad </a> </li> </ul> </div> <div class=esrightlist> <div class=e1>Artículos de la popular computadora</div> <ul> <li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/En-MySQL-Query-Range-.html" >En MySQL Query Range </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-crear-un-Wrapper-PHP-.html" >Cómo crear un Wrapper PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-Referencia-php-class-Funciones-miembro-.html" >Cómo Referencia php class Funciones miembro </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-exportar-datos-MySQL-a-Excel-en-una-función-PHP-.html" >Cómo exportar datos MySQL a Excel en una función PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-ocultar-un-archivo-PHP-.html" >Cómo ocultar un archivo PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-limitar-MagpieRSS-Mensajes-.html" >Cómo limitar MagpieRSS Mensajes </a></li> </ul> </div> <div class="esrightad"> <script language='javascript' src='http://www.ordenador.online/ad/es/r.js'></script> </div> <div class=esrightlist> <div class=e1>Más categorías</div> <ul> <li><a href='http://www.ordenador.online/Programacion/C--C-----Programming/' target="_self">C /C + + Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Lenguajes-De-Programación/' target="_self">Lenguajes De Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Delphi-Programación/' target="_self">Delphi Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-Java/' target="_self">Programación Java</a></li> <li><a href='http://www.ordenador.online/Programacion/JavaScript-Programación/' target="_self">JavaScript Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/' target="_self">Programación PHP /MySQL</a></li> <li><a href='http://www.ordenador.online/Programacion/Perl-Programming/' target="_self">Perl Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Python-Programming/' target="_self">Python Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Rubí-Programación/' target="_self">Rubí Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Visual-Basics-Programación/' target="_self">Visual Basics Programación</a></li> </ul> </div> </div> <!--right end--> <div class="cl"></div> </div> <div class=esfoot> <div class=copy>Conocimientos Informáticos © http://www.ordenador.online</div> </div> </body> </html>