Gli sviluppatori di applicazioni Web utilizzano il popolare linguaggio di scripting PHP per presentare dati dinamici ai loro visitatori del sito Web. Gli sviluppatori possono progettare script PHP per recuperare e memorizzare i dati in formato XML documenti. La classe PHP DOMNode accede il documento XML e manipola i dati utilizzando diversi metodi predefiniti. In particolare, il metodo "removeChild" rimuove un elemento figlio XML.
Istruzioni
1
Assegnare la nuova azione di DOMDocument a una variabile. In questo esempio di codice, la nuova azione di DOMDocument è stata assegnata alla variabile del documentalista.
$retriever = nuovo DOMDocument();
2
Caricare il documento XML nello script. In questo esempio, "yourFile.XML" è stato caricato e assegnato alla variabile del documentalista.
$retriever -> load ('yourFile.xml');
3
Ottenere e assegnare l'elemento del documento in una nuova variabile. Qui, "documentElement" è stato assegnato alla variabile $masterElement.
$masterElement = $retriever -> documentElement;
4
Selezionare l'elemento figlio che si desidera rimuovere. Utilizzare il metodo getElementsbyTagName. In questo esempio, l'elemento "yourElement" è selezionata e assegnato alla variabile masterContent.
$masterContent = $masterElement - > getElementsByTagName('yourElement') -> item(0);
5
Rimuovere l'elemento figlio utilizzando il metodo removeChild. Il codice di esempio utilizza il metodo removeChild per rimuovere il contenuto che è stato assegnato alla variabile $masterContent.
$oldContent = $masterElement -> removeChild ($masterContent);
6
Stampare il codice XML per garantire che l'elemento figlio è stato rimosso. Utilizzare il comando echo e il metodo saveXML.
Eco $retriever -> saveXML;
Dopo essere racchiuso all'interno dei tag PHP, il codice di esempio completo viene visualizzato come:
<? php
$retriever = nuovo DOMDocument();
$retriever -> load ('yourFile.xml');
$masterElement = $retriever -> documentElement;
$masterContent = $masterElement - > getElementsByTagName('yourElement') -> item(0);
$oldContent = $masterElement -> removeChild ($masterContent);
Eco $retriever -> saveXML;
? >