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

PHP a XML Conversión

2012/7/15
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
Cómo redireccionar correo electrónico a un programa de excursiones PHP
Cómo exportar las instrucciones de inserción en MySQL
¿Qué es la consulta para contar los registros en MySQL utilizando un script PHP
Cómo enviar una misa PHP Email
Cómo crear un archivo de carga de rutina en PHP
Cómo instalar eAccelerator XAMPP en un Mac
PHP comentar Normas
Cómo buscar una cadena en cadena PHP
Conocimientos Informáticos © http://www.ordenador.online