Tecnología

Inicio

Cómo editar un archivo XML en PHP

Cómo editar un archivo XML en PHP


Usar PHP (Procesador de Hipertexto) para administrar, editar y controlar otros archivos de diferentes formatos en su servidor. Extensible Markup Language (XML) es un lenguaje de programación utilizado para transportar y almacenar datos. PHP fue creado para usar con el lenguaje de programación SQL, lo que también ayuda con el almacenamiento de datos. Esto hace que PHP óptima para trabajar con el lenguaje de programación XML. PHP tiene una clase predefinida llamada DOMDocument que se utiliza para trabajar con documentos XML. Utilice la clase DOMDocument para editar archivos XML en su servidor.

Instrucciones

1 Abrir un nuevo documento en un programa de edición de texto como el Bloc de notas o una aplicación de creación Web como Dreamweaver.

2 Utilice la clase "DOMDocument" en PHP para cargar el documento XML que desea editar. Esto se hace mediante la creación de una nueva instancia de la clase en la codificación PHP. Se ve algo como esto:

"<? Php

$ Xml_Document = new DOMDocument ( '1.0', 'UTF-8');

$ Xml_Document-> formatOutput = true;

$ Xml_Document-> PreserveWhitespace = false;

$ Xml_Document-> load ( 'example.xml'); "

Cambiar el "example.xml" al nombre del documento XML que desea editar. Quitar las comillas de la primera y la última línea del código.

3 Escribir el código para cargar la "mesa" del documento XML. Cargar la tabla como un elemento utilizando el nombre de la tabla. Por ejemplo, si usted tiene una mesa de "contactos" con títulos de las columnas de "Nombre", "Dirección", "City", "Estado", "código postal" y "Número de teléfono", se carga "Contactos" antes de cargar el individuo columnas. Cargar el elemento de la tabla con el código PHP para editar.

"$ = $ Xml- elemento> getElementsByTagName ( 'contacto') -> contacto (0);"

Cambiar "contacto" con el nombre de la tabla.

4 Cargar los elementos secundarios con el código PHP. Estos elementos secundarios son los nombres de las columnas individuales dentro de la tabla.

"Name = $ $ element-> getElementsByTagName ( 'nombre') -> contacto (0);

$ Address = $ element-> getElementsByTagName ( 'dirección') -> contacto (0);

$ = $ Ciudad element-> getElementsByTagName ( 'ciudad') -> contacto (0);

$ = $ Estado element-> getElementsByTagName ( "Estado") -> contacto (0);

$ = $ Postal element-> getElementsByTagName ( 'Código postal') -> contacto (0);

$ = $ Telefónica element-> getElementsByTagName ( "teléfono") -> contacto (0); "

La codificación representa las columnas de la "Contactos" tabla de ejemplo utilizado anteriormente. Cambiar los valores para representar las columnas en el documento XML.

5 Utilice el código PHP para editar los valores de las filas de la tabla especificada anteriormente. Especificar la fila que desea cambiar primero sumando el valor de la variable. A continuación, decidir qué columna de información que se corresponde con la fila que desea cambiar. Por ejemplo, supongamos que tiene un contacto con el nombre de "Jon Doe" en la tabla de "Contactos" que ha cambiado su número de teléfono. Para cambiar el número de teléfono en el documento XML, tirar de dos piezas de información que matche el registro "Jon Doe" para que el código sabe qué fila que se está refiriendo a continuación, cambie la información. La codificación se verá algo como esto:

"$ Nombre-> nodeValue = 'Jon Doe';

$ Declaración> nodeValue = 'NY'; "

Ahora que ha especificado qué fila para cambiar, establecer una nueva variable para cambiar la información que necesita para cambiar.

"NewPhone $ = $ xml-> createElement (" teléfono "213-555-5555);

$ Element-> replaceChild ($ name, $ name);

$ Element-> replaceChild (estado $, $ estado);

$ Element-> replaceChild ($ NewPhone, $ teléfono);

?> "

Como se puede ver, se sustituye el "Nombre" y la información "Estado" para "Jon Doe" a los datos de edad que ha cargado desde el documento XML. Que no cambió esa información en absoluto. Sin embargo, para el número de teléfono, que ha cambiado con el nuevo número de teléfono especificado anteriormente. Use esto como una hoja de ruta para la edición de las filas interior de su documento XML, usando los nombres de las columnas adecuadas y la información que desea cambiar.

6 Guarde el documento PHP y cargarlo en el servidor web en la misma carpeta que el documento XML que desea editar. Ejecutar el documento PHP escribiendo en su dirección web en un navegador de Internet y pulsar "Enter" en su teclado.