IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

Opération sur un fichier XML


Sujet :

Modules Perl

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 40
    Points : 33
    Points
    33
    Par défaut 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 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 ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 427
    Points : 459
    Points
    459
    Par défaut
    il te dis que ton XML n'est pas bien formé (balise pas fermée, caractere illicite, etc...). Tu l'a peut etre cassé en l'editant.
    Essai de l'ouvrire avec IE pour voir ce qu'il t'en dis (evite firefox: 40mo c'est trop pour lui)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DOM] [Débutant(e)] écrire sur un fichier XML à partir de java
    Par Samanta dans le forum Format d'échange (XML, JSON...)
    Réponses: 11
    Dernier message: 05/02/2008, 12h13
  2. [débutant] Opération sur un fichier XML
    Par espadon1 dans le forum Modules
    Réponses: 5
    Dernier message: 31/05/2006, 12h38
  3. Réponses: 5
    Dernier message: 23/07/2005, 00h40
  4. [crystal 10] declenchement etat sur arrivée fichier XML
    Par cchatelain dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/05/2005, 13h59
  5. Requete sur des fichiers XML
    Par buildit dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 10/05/2005, 11h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo