Tecnología

Inicio

Cómo crear un documento XML & Root elemento como una cadena en PHP

Cómo crear un documento XML & Root elemento como una cadena en PHP


scripts PHP pueden construir cadenas de texto utilizando las estructuras complejas de marcas tales como elementos XML. Usted puede construir el contenido de un documento XML, empezando por el elemento raíz, como una sola variable de cadena. A continuación, puede utilizar este contenido de la cadena de información de salida a los usuarios del sitio web o escribir en un archivo XML. Puede adaptar las estructuras dentro del XML para las necesidades de determinados proyectos, incluyendo opcionalmente valores de datos dentro del elemento y atributo de marcado.

Preparación

Para construir XML en PHP, primero debe crear un script PHP. Para ello, la apertura de un nuevo archivo en un editor de texto y guardarlo con la extensión ".php"; por ejemplo, "write_xml.php" para que coincida con el propósito de la secuencia de comandos. Dentro de la secuencia de comandos, agregue las siguientes estructuras de esquema:
<? Php
// procesos de construcción xml aquí
?>

Entre las etiquetas PHP, añadir la totalidad de su proceso del script. El siguiente código añade una variable para contener el contenido del documento XML:
$ Xml_content = "";

Esto crea una variable de cadena vacía. Puede agregar elementos XML a esta variable como el guión avanza.

raíz de documentos

Los documentos XML comienzan con la declaración XML. Agregar uno a la variable de cadena de la siguiente manera:
. $ Xml_content = "<"? Xml version = \ "1.0 \" encoding = \ "\ ISO-8859-1>";

Este código añade el principio del documento XML para la variable de cadena, escapando de los caracteres de comillas con caracteres de barra invertida para que PHP no desnaturaliza ellos. La declaración XML es seguida por la etiqueta de apertura del elemento raíz. El código siguiente muestra añadiendo la etiqueta de apertura de un elemento raíz de ejemplo para la variable de cadena:
. $ Xml_content = "<cocina>";

El contenido de la etiqueta se puede modificar para adaptarse a diferentes proyectos.

Contenido

Entre las etiquetas de apertura y cierre de un elemento raíz del documento XML, que normalmente encontrar otros elementos XML, así como atributos en algunos casos. El siguiente código de ejemplo muestra la adición de algunos elementos con atributos:
. $ Xml_content = "<tipo de utensilio = \" aparato \ "> Tostadora </ utensilio>";

Puede continuar añadiendo elementos a la variable de cadena hasta que tenga todos los datos que necesita. Estas declaraciones se pueden ejecutar a través de múltiples líneas si es necesario.

El cierre de la Raíz

El elemento raíz de un documento XML debe estar cerrada. Para completar la variable de cadena documento XML, cerrar el elemento raíz de la siguiente manera:
. $ Xml_content = "</ cocina>";

Esto es todo lo que necesita para un documento XML básico. Todo el contenido de una secuencia de comandos especifica ahora deben ser almacenados dentro de la variable de cadena en orden. Es aconsejable comprobar el código en esta etapa para asegurarse de que todos los elementos de su contenido XML están cerradas y estructurado correctamente.

Salida

scripts PHP puede utilizar la variable de cadena XML de muchas maneras posibles. Para dar salida al contenido del documento XML para el navegador Web de cualquier usuario ir a buscar el script PHP, se aplica la siguiente sintaxis:
echo $ xml_content;

Probar el script PHP accediendo a la página. También puede escribir el contenido XML en un archivo utilizando y las funciones de PHP fopen "" "" fwrite.