HOW TO: Parsear XML en PHP
Hola!, este tutorial será breve y conciso, es para enseñar a parsear código XML con PHP.
Este post es algo off-topic en relación con lo que he posteado antes - OO - pero esto no quita que siga posteando las siguientes partes de orientación a objetos, es sólo que para tal tutorial necesito algo más de tiempo para redactar.
Lo que se requiere para este tutorial:
- Conocimientos en XML
Primero, tenemos el siguiente archivo XML:
| ejemplo-xml.xml |
|
<?xml version=”1.0″ ?>
<posts> <post> <titulo>Mi XML</titulo> <autor>Camilo Zambrano L.</autor> <fecha>31-08-2009</fecha> <contenido> Este es mi XML. </contenido> </post> <post> <titulo>Segundo Post</titulo> <autor>Juan Fulano Perez</autor> <fecha>01-09-2009</fecha> <contenido> Post muy entretenido. </contenido> </post> </posts> |
Lo que haremos en éste caso es analizar los datos del XML y enviar una solicitud mediante PHP para obtener ciertos valores del archivo XML.
| ejemplo-xml.php |
|
<?php
$xml = simplexml_load_file(”ejemplo-xml.xml”); /* La idea es que al ejecutar este script en el navegador, se impriman los datos de cada post */ foreach($xml->post as $post){ echo $post->titulo.”<br/>”; echo $post->autor.”<br/>”; echo $post->fecha.”<br/>”; echo $post->contenido.”<br/>”; echo “<hr/>”; } ?> |
Como es posible darse cuenta, es posible acceder a los nodos XML como si el archivo XML fuese un objeto.
$xml->post accede directamente al primer nodo post, pero si usamos foreach accedemos a todos los nodos post existentes dentro del archivo.
Con las herramientas otorgadas es posible un centenar de cosas, esto es solo la base, si hay alguna duda no olviden consultar, que para eso estamos.
Saludos!





Kredyt hipoteczny Porownaj oferty! Produkty finansowe Kredyt hipoteczny, kredyt gotowkowy, kredyt samochodowy.