Bonjour,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<root>
  <tache1>
    <files>
 
    </files>
  </tache1>
  <tache2>
    <files>
      <file path="" log=""/>
    </files>
  </tache2>
</root>
Après nettoyage dynamique de mon XML, je me retrouve avec le résultat ci-dessus.

Comment détecter que la balise FILES de TACHE1 est vide ? Sachant que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
foreach my $empty ( $root->xql('/root/*/files') ) {
  print $empty->hasChildNodes();
  if ($empty->hasChildNodes()){
    print "Non vide...\n";
  }else{
    print "Vide...\n";
  }
}
donne :
1 Non vide...
1 Non vide...
Merci...