Salut tout le monde
Je m'oppose à un problème (encore et comme d'hab)
J'ai un script qui parcours un fichier xml, il fonctionnait bien jusqu'a la mise à jour du programme qui me génère le fichier xml.
J'utilise XML::Twig parce que je travaille sur un fichier de plus de 40Mo.

Voila une partie de mon code :
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 $twig= new XML::Twig( twig_handlers => {
	'SchemaInfo/CreatedAt' =>\&updatetime,
	'Cisco_NetworkElement/OfficialHostName' => \&name,
	'ChassisSystemType' => \&chassistype,
	'Cisco_NetworkElement/Cisco_IfEntry/Description' => \&find_stack
	},
						start_tag_handlers => {
	'Platform' => \&newEquipment}
);
my $file="bloque.xml";
$twig->parsefile($file);
$twig->purge;

sub chassistype { 
	my( $twig, $chassistype)= @_; 
	$Equipment{'ChassisType'} = $chassistype->trimmed_text();
	$twig->purge;                                      
}
Là ou ca coince maintenant c'est que ChassisSystemType n'apparait plus à chaque 'Platform'.
Mon script plante avec l'erreur not well-formed (invalid token)... en me disant qu'il y a une erreur à la ligne que j'ai mis en rouge.

Est ce que quelqu'un aurait une idée pour y remédier ?