PHP versión 5 incluye SimpleXML , una clase que se puede utilizar para convertir un documento XML en un objeto que puede ser fácilmente interpretada con PHP o crear un objeto PHP que puede ser la salida como un documento XML. SimpleXML convierte los elementos XML en atributos de objetos de PHP , convierte atributos XML en las matrices asociativas con el nombre del atributo como el índice de la matriz y convierte los datos de texto de los elementos en cadenas. SimpleXML es parte de la versión del núcleo de PHP 5 y no requiere ninguna instalación especial para usarlo. Instrucciones
1
extraer y salida de datos de un archivo XML . Por ejemplo , un archivo llamado " data.xml " :
< xml version = " 1.0 " Página 2
cargar el archivo XML con la función " simplexml_load_file " para crear un objeto PHP. Obtener el nombre del primer elemento . Tipo:
$ xml_data = simplexml_load_file ( " data.xml ");
echo " Elemento: " . $ xml_data -> getName ();
3
Iterar a través de los niños en el objeto de extraer el elemento y los datos XML. Tipo:
echo " Elementos hijo :";
foreach ( $ xml_data - > children ( ) as $ xml_child ) { echo $
xml_child -> getName ( ) . " - >". $ xml_child . " \\ r \\ n"; }
>
4
Crear un documento XML utilizando los métodos SimpleXML para agregar atributos e hijos a un maestro ? elemento . Comience por crear un nuevo elemento SimpleXML con el nombre del elemento . Tipo:
< php
$ biblioteca = new SimpleXMLElement ( " < /library >") ;
5 Añadir hijos ? el elemento XML con el método " addChild " . Tipo:
libro $ = $ biblioteca -> addChild ( " libro" ) ;
6
Agregar atributos a los elementos XML con el método " addAttribute " . Tipo:
$ libro -> addAttribute ( "title" , "A Tale of Two Cities ");
$ libro -> addAttribute ( "autor ", " Charles Dickens ") ;
$ libro -> addAttribute ( " año ", " 1859 ");
7
seguir añadiendo nuevos elementos. Salida de los datos como un archivo XML mediante el método " asXML " . Tipo:
header ( ' Content-type : text /xml' ) ;
echo $ biblioteca -> asXML ();