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

  FORUM HardWare.fr
  Programmation
  Perl

  XML::Twig

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XML::Twig

n°1445547
radioh
Posté le 21-09-2006 à 01:05:57  profilanswer
 

Salut...
 
J'ai une fonction mapping() comme suit :  
 


sub mapping() {
      my $file = shift @ARGV or die "You must provide a file as first element";
      use XML::Twig;
      my $twig=XML::Twig->new(twig_roots=>{'residue'=> \&xml_entry});
 
      $twig->parsefile($file) or die "cannot parse [$file]: $!";
 
      sub xml_entry {
       my ($t, $el) = @_;
        my %up_pdb;
         my @crossRefDb = $el->children('crossRefDb');
       foreach (@crossRefDb) {  
        if($_->{'att'}->{'dbAccessionId'} eq "O00204" ) {
          my $spr_num = $_->{'att'}->{'dbResNum'};
           my $pdb_num = $_->parent()->{'att'}->{'dbResNum'};
          $up_pdb{$spr_num} = $pdb_num;
        }
       }
       }
}


 
my $hash_ref = &mapping();
 
Sans rentrer dans le detail, jaimerais retourner la hash "%up_pdb" a l'instruction qui appelle mapping() et qui se trouve dans le main et non pas xml_entry... comment dois-je faire ?


Message édité par radioh le 21-09-2006 à 01:06:46
mood
Publicité
Posté le 21-09-2006 à 01:05:57  profilanswer
 

n°1445603
anapajari
s/travail/glanding on hfr/gs;
Posté le 21-09-2006 à 09:40:44  profilanswer
 

tu peux pas retourner une hash, mais sa référence oui.
Donc a la fin de ta fonction

Code :
  1. return  \%up_pdf;


Message édité par anapajari le 21-09-2006 à 09:41:01
n°1445645
radioh
Posté le 21-09-2006 à 10:38:28  profilanswer
 

Le problème c retourner avant quelle fonction ??? comme tu vois dans mon code g 1 fonction imbriquée dans la fonction mapping... jaimerais retourner la reference de la hash à la fonction mapping qui elle se chargera de retourner la référence de la hash a l'instruction qui l'appelle....
 
tu sais comment faire ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  XML::Twig

 

Sujets relatifs
BDD ou XMLXML et .JAR
Afficher et modifier un fichier XML en VBScriptFusion XSL + XML -> HTML , c'est gourmand en ressource ?
inserer des caracteres corréens dans un fichier XML[XML] Problème pour lire l'attribut xml:lang d'un élement
[Resolu][C#.NET] XML -> Un lire des noeuds un après l'autre ?Parsing XML via DOM4J
Perl, XML et problème accentContent-Type Internet Exlporer, affichage dun .CSV, problème avec XML
Plus de sujets relatifs à : XML::Twig


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