Web développeurs d'applications utilisent le populaire langage de script PHP pour présenter des données dynamiques pour leurs visiteurs . Les développeurs peuvent concevoir le script PHP pour récupérer et stocker les données dans des documents au format XML . La classe DOMNode PHP accède au document XML et manipule les données en utilisant plusieurs méthodes prédéfinies. Plus précisément, la méthode « removeChild " supprime un élément enfant XML. Instructions
1
Affecter la nouvelle action DOMDocument à une variable.
2
Chargez votre document XML dans le script , dans cet exemple de code , la nouvelle action DOMDocument
$ retriever = new DOMDocument () a été attribué à la variable retriever . . Dans cet exemple, " yourFile.XML " a été chargé et affecté à la variable retriever
$ retriever - > load (' yourFile.xml '); .
3 < p > Obtenir et affecter l'élément de document à une nouvelle variable . Ici, " documentElement " a été attribué à la variable $ masterElement
$ masterElement = $ retriever -> documentElement ; .
4
Sélectionnez l'élément enfant que vous souhaitez supprimer . Utilisez la méthode GetElementsByTagName . Dans cet exemple, l'élément « yourElement " est sélectionné et affecté à la variable de masterContent
$ masterContent = $ masterElement -> getElementsByTagName (' yourElement ') - > item (0); .
5
Retirer l'élément enfant en utilisant la méthode removeChild . L'exemple de code utilise la méthode removeChild de retirer le contenu qui a été affecté à la variable $ masterContent
$ oldContent = $ masterElement -> removeChild ($ masterContent ) .
6
Imprimez le XML pour assurer l'élément enfant a été enlevé. Utilisez la commande echo et la méthode saveXML
echo $ retriever -> saveXML ();
Après avoir été enfermé dans les balises PHP , l'intégralité du code de l'échantillon présente comme suit: .
< 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 (); ?
> Photos