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

Tutorial de PHP y SimpleXML Atributos

2011/1/9
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 ();

Programación PHP /MySQL
Cómo subir varias imágenes en PHP
Cómo restablecer una matriz en PHP
Cómo insertar una variable en PHP y MySQL
Vs neto . PHP Velocidad
Cómo comprobar si un carácter es mayúscula en PHP
¿Cómo puedo crear un disparador MySQL para ahorrar un comando SQL
Cómo utilizar espacios de nombres de PHP
Cómo insertar una matriz en MySQL en PHP
Conocimientos Informáticos © http://www.ordenador.online