Opération sur un fichier XML
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 :evilred: 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:
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 ?