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

Cómo insertar variables PHP en XML

2014/3/16
Extensible Markup Language es un estándar de Internet para el intercambio de información entre aplicaciones a través de plataformas. XML organiza la información de acuerdo a una jerarquía , con la apertura y cierre de etiquetas que rodean a cada elemento de la jerarquía . Es posible que desee crear una estructura XML a partir de datos de PHP para compartir con otras aplicaciones . Usted puede hacer esto utilizando SimpleXML y la inserción de los valores de las variables de PHP en la estructura XML. Instrucciones
1

Crear un archivo PHP usando un editor o el Bloc de notas. Definir un objeto para almacenar datos, por ejemplo, capitales de los estados y su latitud y longitud . Por ejemplo , escriba: ?

< Php

Clase capital {

público $ ciudad, $ latitud, longitud $ ;

public function __ construct ( $ ciudad, $ latitud, $ longitud) {

$ this -> ciudad = $ city ;

$ this -> latitud = $ latitud ;

$ this -> longitud = $ longitud ;

}

}
2

inicializar una matriz de datos y almacenar en la matriz que desea insertar en XML. Por ejemplo , escriba:

$ Capital = array ();

$ Capital [ "Alabama "] = new capital ( " Montgomery " , 32.361538 , -86.279118 ) ;
< p > $ Capital [ "Alaska "] = new capital ( " Juneau " , 58.301935 , -134.419740 ) ;

$ Capital [ "Arizona "] = new capital ( "Phoenix " , 33.448457 , -112.073844 ) ;
Página 3

Crear un nuevo objeto SimpleXML . Por ejemplo , escriba:

$ xml = new SimpleXMLElement ( " ");
4

recorrer la matriz de los datos e insertar variables de PHP en el XML estructura usando las funciones proporcionadas por SimpleXML . Añadir al Estado como un elemento secundario . Añadir a la ciudad como un elemento secundario del estado. Añadir la latitud y la longitud como atributos de la ciudad. Por ejemplo , escriba:

foreach ( $ Capital como $ estatales = > $ data) {

$ s = $ xml- > addChild ( "estado ", $ estado) ;

$ c = $ s -> addChild ( "ciudad ", $ data-> ciudad);

$ c -> addAttribute ( " latitud ", $ data-> latitud ) ;

$ c -> addAttribute ( " longitud ", $ data-> longitud) ;

}
5

salida el resultado en un archivo . Por ejemplo , escriba:

$ xml- > asXML ( " capitals.xml ");
6

Guarde el archivo y ejecutarlo en un navegador. Abra el archivo XML se crea y comprobar para asegurarse de que la estructura XML es correcto.

Programación PHP /MySQL
¿Cómo construir una página web dinámica
Cómo anular la configuración de PHP Sesión
Cómo convertir un año de dos dígitos en PHP
Cómo dibujar una línea en PHP
Cómo hacer una matriz de Javascript con PHP
Cómo insertar un formulario de registro en MySQL
Cómo crear un juego de rol en PHP
Cómo conseguir JavaScript si está deshabilitado en PHP
Conocimientos Informáticos © http://www.ordenador.online