Bonjour tout le monde, ma question est simple mais elle me casse la tête depuis un bon moment. J'utilise XML::Twig dans mon parsing XML et je veux tout simplement supprimer un nœud XML après l'avoir identifier j'utilise la fonction delete de cette bibliothèque. Voilà le code que j'utilise:
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
16
17
18
19 my @ParameterNodes = $twig_notoyage->get_xpath("//Parameters/Parameter"); foreach my $parameter(@ParameterNodes) { my $UsefullParam = "FALSE"; my $ParamShortName = $parameter->att('ShortName'); for (my $ind = 0; $ind < scalar(@ecran_tab) ; $ind++) { if($ParamShortName eq $ecran_tab[$ind]) { $UsefullParam = "TRUE"; } } if ($UsefullParam eq "FALSE") { $parameter->delete(); } }
Partager