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

Cómo insertar variables PHP en XML

2014/11/25
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 cambiar el Nombre de la columna de la tabla MySQL con T -SQL
Cómo escribir a un documento de Word con las funciones de archivo PHP
Cómo establecer una variable de sesión en PHP
Cómo integrar PHP en HTML con Dreamweaver
Cómo buscar mientras se escribe en AJAX con PHP MySQL
¿Por qué usted no debería usar PHP corto Tags
Resultados de Inserción MySQL PHP en Echo
MySQL ConnectorJ Tutorial
Conocimiento de la computadora © http://www.ordenador.online