Bonjour,
j'ai un problème sur mon code pour la suppression d'un noeud xml.
voila le format du 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 <hors_delai> <value id='0'> <contain> <id>0</id> <incident_id>I00101338</incident_id> <primary_assignment>I_AGE_CLA-SAV-IBRD_SN1</primary_assignment> <problem_status>Pending vendor</problem_status> <open_time>02/07/08 14:37:28</open_time> </contain> </value> <value id='1'> <contain> <id>1</id> <incident_id>I00109408</incident_id> <primary_assignment>I_AGE_CLA-OP-EXT-IBRD-CHA_SN1</primary_assignment> <problem_status>Pending customer</problem_status> <open_time>07/07/08 11:34:03</open_time> </contain> </value> </hors_delai>
Et voila le code pour la suppression, je récupère l'ID en paramètre dans l'url de la page.
L'erreur qu'il me met est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $id = $_GET['id']; $data = new DOMDocument(); $data->load('_xml/I'.$date.'.xml'); $parent = $data->getElementsByTagName('value'); for($i=0; $i<$parent->lenght; $i++){ $attr = $parent->item($i)->attributes; for($j=0; $j<$attr->length; $j++){ if($attr->item($j)->nodeName == 'id' && $attr->item($j)->nodeValue == $id){ $element = $parent->item($i); } } } $racine = $data->documentElement; $suppr = $racine->removeChild($element);
Si quelqu'un a une idée ?Catchable fatal error : Argument 1 passed to DOMNode::removeChild() must be an instance of DOMNode, null given in C:\wamp...
Partager