Supprimer un Node avec XML::Twig
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:
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();
}
} |