p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Invité régulier
    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 : 7
    Points
    7

    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 émérite Avatar de Gardyen
    Profil pro
    Inscrit en
    août 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : août 2005
    Messages : 605
    Points : 869
    Points
    869

    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 XML
    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