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

Langage Perl Discussion :

Problème lecture xml avec XML::SIMPLE


Sujet :

Langage Perl

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 26
    Points : 18
    Points
    18
    Par défaut Problème lecture xml avec XML::SIMPLE
    Bonjour,
    J'ai un xml de la forme:
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <MA_TECHNO name="std">
               <description></description>
                       <Produit>            
                             <niveau>A</niveau>
                             <qualite>critique</qualite>
                       </Produit>            
    </MA_TECHNO>

    Le tag "description" peut soit être vide soit contenir une valeur.
    Lorsqu'il contient une valeur , pas de problème pour la récupérer.
    Lorsqu'il est vide, comme dans l'exemple ci-dessus je récupère la valeur "HASH(0x12..)".
    Savez-vous pourquoi je ne récupère pas une valeur vide au lieu d'un hash ?

    Merci.
    Francois.

  2. #2
    Membre éprouvé Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Points : 1 050
    Points
    1 050
    Par défaut
    c'est juste le comportement par défaut du parser xml

    pour le modifier, dans le constructeur passe le paramètre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my $xs = XML::Simple->new(SuppressEmpty => 1);
    du coup les éléments vides seront suivant la valeur donnée:
    1: juste ignorés
    '': chaine vide
    undef: valeur indéfinie

    cf search.cpan.org
    Nous les geeks, c'est pas qu'on a une case en moins, c'est juste qu'on compte à partir de zéro.
    Plus les choses changent, plus elles restent les mêmes

Discussions similaires

  1. Problème lecture Artefact avec POM.XML de MAVEN
    Par lemzo84 dans le forum Maven
    Réponses: 0
    Dernier message: 07/09/2014, 19h42
  2. problème de lecture xsl avec xml
    Par rhtlk dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 08/07/2009, 14h06
  3. [DOM4J] Problème de lecture de fichier xml avec dom4j
    Par santana2006 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 05/04/2006, 16h52
  4. problème pour parser un fichier xml avec XML::Simple
    Par black_code dans le forum Modules
    Réponses: 3
    Dernier message: 30/01/2006, 19h32

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