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 :
Là ou ca coince maintenant c'est que ChassisSystemType n'apparait plus à chaque 'Platform'.
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; }
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 ?
Partager