Nwlapcug.com


Come modificare un File XML in PHP

Come modificare un File XML in PHP


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

Istruzioni

1

Aprire un nuovo documento in un programma di editing di testo come blocco note o un'applicazione di authoring web come Dreamweaver.

2

Utilizzare la classe "DOMDocument" in PHP per caricare il documento XML che si desidera modificare. Fate questo mediante la creazione di una nuova istanza della classe nel codice PHP. Sembra qualcosa di simile:

"<? php

$xml_Document = nuovo DOMDocument ('1.0 ', ' utf-8');

$xml_Document -> formatOutput = true;

$xml_Document -> preserveWhiteSpace = false;

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

Modificare il "example" nel nome del documento XML che si desidera modificare. Rimuovere le virgolette dalla prima e l'ultima riga del codice.

3

Digitare il codice per caricare la "tabella" dal documento XML. La tabella di carico come un elemento utilizzando il nome della tabella. Per esempio, se si dispone di una tabella "Contatti" con le intestazioni di colonna di "Nome", "Indirizzo", "City", "Stato", "Cap" e "Numero di telefono", "Contatti" si carica prima di caricare le singole colonne. Caricare l'elemento della tabella con il codice PHP da modificare.

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

Modificare "contatto" con 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 = $element - > getElementsByTagName('name') -> contact(0);

$address = $element - > getElementsByTagName('address') -> contact(0);

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

$state = $element - > getElementsByTagName('state') -> contact(0);

$zip = $element - > getElementsByTagName ('Cap') -> contact(0);

$phone = $element - > getElementsByTagName('telephone') -> contact(0); "

La codificazione rappresenta le colonne nell'esempio tabella "Contatti" utilizzata in precedenza. Modificare i valori per rappresentare le colonne nel documento XML.

5

Utilizzare codice PHP per modificare i valori nelle righe della tabella specificata sopra. Specificare la riga che si desidera modificare prima di aggiungere il valore alla variabile. Poi decidere quale colonna di informazioni che corrisponde con quella riga che si desidera modificare. Per esempio, dire che avete un contatto con il nome "Jon Doe" nella tabella "Contatti" che ha cambiato il suo numero di telefono. Per modificare il numero di telefono nel documento XML, tirare due pezzi di informazioni che matche il record di "Jon Doe" in modo che il codice sa quale riga si fa riferimento e quindi modificare le informazioni. La codificazione avrà un aspetto simile al seguente:

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

$state -> nodeValue = 'NY'; "

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

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

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

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

$element -> replaceChild ($newPhone, $phone);

? > "

Come potete vedere, è sostituire le informazioni di "Nome" e "Stato" per "Jon Doe" per i vecchi dati che caricato dal documento XML. Non hai cambiato tali informazioni a tutti. Ma per il numero di telefono, che ha cambiato 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 di colonna a destra e le informazioni che si desidera modificare.

6

Salvare il documento PHP e caricarlo sul server web nella stessa cartella del documento XML che si desidera modificare. Eseguire il documento PHP digitando nel relativo indirizzo web in un browser Internet e premendo "Enter" sulla tastiera.