Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1172 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  parser du XML dont les valeurs sont dans les balises

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

parser du XML dont les valeurs sont dans les balises

n°992226
jokaritaff
Posté le 24-02-2005 à 12:06:31  profilanswer
 

(j'ai mis le meme post dans la cat Perl, car je vois pas trop quelle cat (Perl ou XML) est la plus proche de mon probleme)
 
j'ai une page Perl qui recoit un message en XML  
pour parser ce message XML je compte utiliser le module XML::Simple  
 
le "probleme" de XML::Simple, dapres les tutos que j'ai vu, c'est qu'il extrait les données entre 1 balise ouvrante et fermante :  
 
<balise ouvrante>donnée</balise fermante>  
 
or le message XML que je dois parser est pas a priori (je suis expert en XML pour le certifier) normalisé car les données sont dans les balises :  
 
fichier.xml:
 

Code :
  1. <balise_enveloppante>
  2. <balise_contenant_les_attributs attribut1="donnéeX" attribut2="donnéesY">
  3. </balise_enveloppante>


 
et moi je voudré extraire donnéeX et donneeY.
est ce possible avec le code suivant:
 
 

Code :
  1. #!/usr/bin/perl
  2. # utiliser le module
  3. use XML::Simple;
  4. # créer un objet
  5. $xml = new XML::Simple;
  6. # lire le fichier XML
  7. $data = $xml->XMLin("fichier.xml" );
  8. # accéder aux données XML
  9. print "la donnéeX est $data->{balise_contenant_les_attributs.attribut1}";

mood
Publicité
Posté le 24-02-2005 à 12:06:31  profilanswer
 

n°993688
FlorentG
Unité de Masse
Posté le 25-02-2005 à 16:40:08  profilanswer
 

Avec des fonctions DOM, ce serait getAttribute... Maintenant je sais pas si l'API que tu utilises respecte le DOM :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  parser du XML dont les valeurs sont dans les balises

 

Sujets relatifs
parser du XML dont les valeurs sont dans les balisesSupprimer toutes balises HTML
connexion par socket via XMLparser un header imap
Concatener diff valeursInsérer des données dans un fichier XML
[SAX] Parser un flux reseau a la volee 
Plus de sujets relatifs à : parser du XML dont les valeurs sont dans les balises


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR