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();
	}
}