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

PHP a XML Conversión

2016/2/11
Extensible Markup Language o XML, es un estándar de Internet para el intercambio de información entre aplicaciones y entre plataformas. XML es un lenguaje de marcado que permite definir sus propias etiquetas y está diseñado para almacenar , no mostrar los datos . Hay muchas útiles funciones integradas en PHP que te permiten convertir los datos en un formato XML. Una de las maneras más fáciles de convertir los datos de PHP XML es utilizar la clase " SimpleXML " . Instrucciones
1

Crear un objeto para almacenar los datos que desea convertir a XML. Por ejemplo, para crear un objeto para almacenar un nombre de señal, latitud y longitud, tipo :

< php

clase Geocode {public

precio: $ lat ,

público $ lng ;

público $ name ;

public function __ construct ( $ lat , lng $ , $ nombre) {

$ this -> lat = $ lat ;

$ this -> lng = $ lng ;

$ this - > nombre = $ nombre ;

}

}
2

Crear una matriz de objetos para almacenar los datos. Por ejemplo , escriba:

$ geo = array ();

array_push ($ geo , nuevo Geocode ( -97.772588 , 30.249405 " Goodrich Bautista Iglesia y cementerio "));

array_push ($ geo , nuevo Geocode ( -97.744671 , 30.266270 ", Davis ( Nelson) Almacén "));

array_push ($ geo , nuevo Geocode ( -97.730837 , 30.267457 " Stohl - Saldaña Casa "));
3

Crear una nueva cadena XML pasando el encabezado XML y la etiqueta de la raíz a la" función simplexml_load_string " . Por ejemplo , escriba:

$ xml = simplexml_load_string ( '< ? Xml version = codificación " 1.0 " = "UTF - 8 "> ');

4

Iterar a través de cada objeto en la matriz y añadir un elemento XML hito niño. Por ejemplo , escriba:

foreach ($ geo como $ index = > $ lm ) {

$ hito = $ xml- > addChild ( " punto de referencia ");

5

Agregar elementos XML niño al elemento histórico que ha creado para cada uno de los elementos de datos. Por ejemplo , escriba:

$ hito -> addChild ( " latitud ", $ lm -> lat ) ;

$ hito -> addChild ( " longtude ", $ lm- > lng ) ;

$ hito -> addChild ("nombre ", $ lm -> nombre); }


6

salida o retorno la cadena XML . Por ejemplo , escriba:

echo $ xml- > asXML ();

>

?

Programación PHP /MySQL
Comparar MySQL vs. SQLite
Funciones para MySQL con una variable de PHP en la consulta
Cómo descifrar código PHP
Cómo crear una Daemon Ubuntu simple en PHP
Scripts PHP para cargar varios archivos
Programador PHP Los sueldos de un pequeño fabricante
Cómo crear matrices asociativas en PHP
Cómo convertir Access a MySQL
Conocimiento de la computadora © http://www.ordenador.online