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

Cómo editar un archivo XML en PHP

2013/3/8
Uso PHP (Hypertext Preprocessor) para administrar, editar y controlar otros ficheros de diferentes formatos en su servidor. Extensible Markup Language ( XML ) es un lenguaje de programación utilizado para el transporte y almacenar datos . PHP fue creado para su uso 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

Abra 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 de 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. Quite las comillas de la primera y la última línea del código.
3

Escriba el código para cargar la "mesa " del documento XML. Cargue la mesa como un elemento mediante el nombre de tabla . Por ejemplo, si tiene una tabla " contactos" con los títulos de las columnas de "Nombre ", " Dirección ", "Ciudad ", " Estado", " Código Postal " y " Teléfono ", que carga " contactos" antes de cargar el individuo columnas . Cargue el elemento de la tabla con el código PHP para editar

" $ element = $ xml- > getElementsByTagName ( 'contact' ) - > Contacto ( 0 ) ; " .

Change " contacto "al 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

" $ nombre = $ element -> getElementsByTagName ('nombre ') - > Contacto ( 0 ) .

$ address = $ element -> getElementsByTagName ( 'dirección' ) - > Contacto ( 0 ) ;

$ city = $ element -> getElementsByTagName ( 'ciudad' ) - > Contacto ( 0 ) ;

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

$ zip = $ 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 utilizados anteriormente. Cambie los valores para representar las columnas en el documento XML.
5

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

" $ name -> nodeValue = ' Jon Doe ;

$ state -> nodeValue =' NY ' ; "
< p > Ahora que ha especificado qué remar al cambio, establece una nueva variable para cambiar la información que necesita para cambiar.

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

$ element -> replaceChild ( $ name , $ nombre);

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

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

> "

Como se puede ver , se reemplaza el" Nombre "y" " la información de" Estado Jon Pérez " a la datos antiguos que ha cargado desde el documento XML . Usted no ha cambiado esa información en absoluto. Pero 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 dentro del documento XML , utilizando los nombres correctos de columnas y la información que desea cambiar .
6

Guardar el documento PHP y cargar a tu web servidor en la misma carpeta que el documento XML que desea editar . Ejecute el documento PHP escribiendo su dirección web en un navegador de Internet y pulsar " Enter" en su teclado.

Programación PHP /MySQL
Cómo instalar DBD -MySQL para PPM
Cómo extender la longitud de VARCHAR en MySQL
MySQL Perl DBI Tutorial
Cómo leer campos delimitados en un archivo mediante PHP
Cómo realizar la subida de archivos de PHP para Oracle
Cómo actualizar un archivo PHP
Cómo crear un calendario con PHP
Cómo crear una tabla en PHP
Conocimientos Informáticos © http://www.ordenador.online