ubiquitour.com

Cómo escribir en el archivo XML mediante PHP

XML es un estándar que utiliza HTML para los datos de pedidos de diseño Web. Para algunos programadores, la habilidad de imprimir archivos XML desde aplicaciones PHP (preprocesador de hipertexto) es necesaria. Estos archivos pueden utilizarse para importar datos a tablas de bases de datos como MySQL o SQL Server. Es importante crear archivos XML en el formato adecuado, o los datos están inutilizables por la base de datos.

Instrucciones

1 Crear un documento XML en el código Java. Esto crea una instancia de la clase que permite al desarrollador interactuar con los métodos y propiedades de la clase. Un ejemplo del código está a continuación:

$xmldoc = new DomDocument('1.0');

2 Escriba el nodo raíz del documento. Esto sobres de nodo de la raíz al resto de la etiqueta XML y es necesario para cualquier documento XML. El código siguiente crea un nodo y lo asigna a la variable xmldoc creada en el paso 1:

$rootnode = $xmldoc -> createElement('root')IR$rootnode = $xmldoc -> appendChild($rootnode);

3 Agregue el elemento principal. Por ejemplo, en este ejemplo, el archivo XML contiene una lista de los clientes. El \"customers\ elemento principal" se utiliza para etiquetar la lista. A continuación, el código crea el elemento principales clientes en el nodo raíz en el archivo XML:

$customers = $xmldoc -> createElement('customers')IR$customers = $rootnode -> appendChild($customers);

4 Agregar datos del niño y rellenar los valores. En este ejemplo, un cliente se agrega utilizando el nodo hijo de cliente. En este ejemplo, se crea el nodo solamente un niño, pero XML puede contener varios registros. A continuación es el código para crear un registro de cliente dentro de la etiqueta XML principales de clientes:

$childnode = $xmldoc -> createElement('customer')IR$childnode = $customers -> appendChild($childnode)IR$childnode_value = $xmldoc -> createTextNode('first_name')IR$childnode_value = $childnode -> appendChild('Jane');

5 Guarde el documento XML. El último paso al escribir en cualquier archivo es guardarlo. El código siguiente guarda el documento XML:

$xml_final = $xmldoc -> saveXML();