Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come modificare un file XML in PHP

Utilizzare PHP ( Hypertext Preprocessor ) per gestire , modificare e controllare gli altri file di diversi formati sul vostro server . Extensible Markup Language ( XML ) è un linguaggio di programmazione utilizzato per il trasporto e memorizzare i dati . PHP è stato creato per usare il linguaggio di programmazione SQL , che aiuta anche con la memorizzazione dei dati . Questo rende PHP ottimale per lavorare con il linguaggio di programmazione XML . PHP ha una classe predefinita denominata DOMDocument che viene utilizzato per lavorare con i documenti XML . Utilizzare la classe DOMDocument per modificare i file XML sul server . Istruzioni
1

Aprire un nuovo documento in un programma di modifica del testo come Blocco note o un'applicazione web - authoring come Dreamweaver .
2

Utilizzare la classe " DOMDocument " in PHP per caricare il documento XML che si desidera modificare . A tale scopo, la creazione di una nuova istanza della classe nella codifica PHP . Sembra qualcosa di simile:

"

$ xml_Document = new DOMDocument ( '1 .0 ',' utf-8 ');

$ ? Xml_Document - > ; formatOutput = true ;

$ xml_Document - > PreserveWhitespace = false;

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

cambiare il" example.xml "al nome del documento XML che si desidera modificare . Rimuovere le virgolette dalla prima e ultima riga del codice .
3

Digitare il codice per caricare il "tavolo" dal documento XML . Caricare la tabella come un elemento utilizzando il nome della tabella . Per esempio, se si dispone di una tabella " contatti" con intestazioni di colonna di " Nome ", " Indirizzo ", "Città ", "stato", "CAP " e " Numero di Telefono ", è caricare "Contatti" prima di caricare l'individuo colonne . Caricare l' elemento di tabella con il codice PHP per modificare

" $ elemento = $ xml- > getElementsByTagName ( 'contact' ) - > contatto ( 0); " .

Change "contatto "per il nome della tabella .
4

Caricare gli elementi figlio con il codice PHP . Questi elementi figlio sono i nomi delle singole colonne all'interno della tabella

" $ name = $ elemento - > getElementsByTagName ( 'name' ) - > contatto ( 0 ) .

$ indirizzo = $ elemento - > getElementsByTagName ( 'indirizzo' ) - > contatto ( 0 ) ;

$ citta = $ elemento - > getElementsByTagName ( 'città ') - > contatto ( 0 ) ;

$ stato = $ elemento - > getElementsByTagName ( 'state' ) - > contatto ( 0 ) ;

$ zip = $ elemento - > getElementsByTagName ( ' cap ' ) - > contatto ( 0 ) ;

$ telefono = $ elemento - > getElementsByTagName ( ' telefono ') - > contatto ( 0); "

la codifica rappresenta le colonne della " Contatti " esempio tabella utilizzati in precedenza. Modificare i valori per rappresentare le colonne nel documento XML .
5

Usa codice PHP per modificare i valori nelle righe della tabella sopra indicata . Specificare la riga che si desidera modificare prima aggiungendo il valore alla variabile . Poi decidere quale colonna di informazioni che corrisponde con quella riga che si desidera modificare . Per esempio , supponiamo di avere un contatto con il nome di " Jon Doe " nella tabella "Contatti" che ha cambiato il suo numero di telefono. Per cambiare il numero di telefono nel documento XML , tirare due informazioni che matche il record " Jon Doe " in modo che il codice sa cosa fila a cui ti riferisci e quindi modificare le informazioni . La codifica sarà simile a questa :

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

$ stato - > nodeValue = ' NY '; "

Ora che hai specificato quale riga da modificare , impostare una nuova variabile per modificare le informazioni è necessario cambiare .

"$ NewPhone = $ xml- > createElement ( ' telefono ' 213-555-5555 ) ;

$ elemento - > replaceChild ( $ nome, $ nome) ;

$ elemento - > replaceChild ( $ stato, $ stato);

$ elemento - > replaceChild ( $ NewPhone , $ telefono) ; ?

> "

Come si può vedere , si sostituisce il " Nome "e " " per informazioni " Stato Jon Doe "al vecchi dati che è stato caricato dal documento XML . Non hai modificato le informazioni a tutti. Ma per il numero di telefono , si è cambiato che per il nuovo numero di telefono specificato in precedenza . Utilizzare questo come una road map per la modifica delle righe all'interno del documento XML , utilizzando i nomi delle colonne a destra e le informazioni che si desidera modificare .
6

salvare il documento PHP e caricarlo sul web server nella stessa cartella del documento XML che si desidera modificare . Eseguire il documento PHP , digitando il suo indirizzo web in un browser Internet e premendo "Invio " sulla tastiera .

 

Programmazione © www.354353.com