Webanwendungen Entwickler nutzen die beliebte Skriptsprache PHP , um dynamische Daten , um ihre Website-Besucher zu präsentieren. Entwickler können das PHP-Skript entwerfen abrufen und speichern die Daten in XML formatierte Dokumente . Die PHP- Klasse DOMNode greift das XML-Dokument und manipuliert die Daten mit verschiedenen vordefinierten Methoden . Insbesondere entfernt der " removeChild "-Methode ein XML- Kind-Element . Anleitung
1
Weisen Sie die neue DOMDocument Aktion auf eine Variable . In diesem Beispiel -Code hat die neue Aktion der DOMDocument Retriever Variable zugeordnet
$ Retriever = new DOMDocument (); .
2
Legen Sie XML-Dokument in das Skript . In diesem Beispiel ist " yourFile.XML " geladen worden sind und für die variable Retriever
$ Retriever - > load ( ' yourFile.xml '); .
3 < p> Holen Sie sich und ordnen Sie das Dokument Element einer neuen Variablen . Hier " documentElement " wurde auf die $ masterElement Variable zugeordnet
$ masterElement = $ Retriever -> documentElement ; .
4
Wählen Sie das Kind , das Sie entfernen möchten. Verwenden Sie die getElementsByTagName Verfahren . In diesem Beispiel ist die " yourElement " Element ausgewählt und auf den MASTERCONTENT variable
$ MASTERCONTENT = $ masterElement -> getElementsByTagName ( ' yourElement ') - > item (0); .
5
entfernen das untergeordnete Element mit der removeChild Verfahren . Das Beispiel verwendet die removeChild Methode, um die Inhalte, die dem $ MASTERCONTENT Variablen zugewiesen wurde entfernen
$ oldContent = $ masterElement -> removeChild ($ MASTERCONTENT ); .
6
drucken Sie das XML , um sicherzustellen, das untergeordnete Element entfernt wurde. Mit dem Befehl echo und die saveXML Verfahren
echo $ Retriever -> saveXML ();
Nachdem in PHP -Tags eingeschlossen , wird das gesamte Beispielcode als: .
< P > < php
$ retriever = new DOMDocument ();
$ retriever - > load ( ' yourFile.xml '); ?
$ masterElement = $ retriever -> documentElement ;
$ MASTERCONTENT = $ masterElement -> getElementsByTagName ( ' yourElement ') - > item (0);
$ oldContent = $ masterElement -> removeChild ($ MASTERCONTENT );
echo $ retriever -> saveXML (); ?
>