salut
voila j'ai n petit probleme pour delete un noeud avec dom
une chose que je ne sais pas est ce que je peut effacer un sous arbre entier??
fichier xml
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <agences> <agence id="1"> <enseigne>APE</enseigne> <latitude>45.12</latitude> <longitude>05.42</longitude> <adresse>3, rue Emile Zola</adresse> <codeP>38100</codeP> <ville>Grenoble</ville> <telephone>04 76 43 22 27</telephone> <mail>grege</mail> <fax>rjygreget</fax> <description>gregegegr</description> </agence> <agence id="2"> <enseigne>APE</enseigne> <latitude>45.27</latitude> <longitude>04.22</longitude> <adresse>Z.I. Necker - Rue Necker</adresse> <codeP>42000</codeP> <ville>Saijkynt Etienne</ville> <telephone>04 77 25 02 24</telephone> <mail>erge</mail> <fax>trhrh </fax> <description>hre</description> </agence>
et la foncion deleteet l'erreur obtenu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 { $agence=$this->xml->documentElement; foreach ($agence->childNodes as $groupe) { if($groupe->nodeType != XML_TEXT_NODE) { if($groupe->getAttribute('id')==$ag['id']); $this->xml->removeChild($groupe); } } $this->xml->save($this->file); }
merciFatal error: Uncaught exception 'DOMException' with message 'Not Found Error' in E:\wamp\www\projet_ing\lib\class\Xml.php:59 Stack trace: #0 E:\wamp\www\projet_ing\lib\class\Xml.php(59): DOMNode->removeChild(Object(DOMElement)) #1 e:\wamp\www\projet_ing\essaifrance\essai.php(30): Xml->deleteAgence(Object(Agence)) #2 {main} thrown in E:\wamp\www\projet_ing\lib\class\Xml.php on line 59
Partager