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 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: . < 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
|