May 8
gli sviluppatori di applicazioni Web utilizzano il popolare linguaggio di scripting PHP per presentare i dati dinamici ai loro visitatori del sito web. Gli sviluppatori possono progettare lo script PHP per recuperare e memorizzare i dati in documenti XML formattato. La classe PHP DOMNode accede al documento XML e manipola i dati utilizzando diversi metodi predefiniti diversi. In particolare, il metodo "removeChild" rimuove un elemento secondario XML.
1 Assegnare la nuova azione DOMDocument a una variabile. In questo codice di esempio, la nuova azione DOMDocument è stato assegnato alla variabile retriever.
$ Retriever = new DOMDocument ();
2 Caricare il documento XML nello script. In questo esempio, "yourFile.XML" è stato caricato e assegnato alla variabile retriever.
$ Retriever -> load ( 'yourFile.xml');
3 Prendi e assegnare l'elemento di documento a 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" sia selezionato 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 XML per assicurare l'elemento secondario è stato rimosso. Utilizzare il comando echo e il metodo saveXML.
echo $ retriever-> saveXML ();
Dopo essere stato racchiuso all'interno di tag PHP, l'intero codice di esempio appare come:
<? Php
$ Retriever = new DOMDocument ();
$ Retriever -> load ( 'yourFile.xml');
$ MasterElement = $ retriever-> documentElement;
$ MasterContent = $ masterElement-> getElementsByTagName ( 'yourElement') -> item (0);
$ OldContent = $ masterElement-> removeChild ($ masterContent);
echo $ retriever-> saveXML ();
?>