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.