class Top30.Global.Nodes {
static function GetAttribute ( value :String, node :XMLNode ) :XMLNode {
for ( var i in node.attributes ) {
if (node.attributes[i] == value) {
trace (node) ;
return node ;
}
}
for ( var k = 0 ; k < node.childNodes.length ; k++ ) {
GetAttribute ( value, node.childNodes[k] );
}
}
}
Donc ca c est un bout de mes fonctions pour les Noeuds...
J ai deja des fonction GetNode, GetChild ect... qui marchent parfaitement.... Mais aussi incoyable que cela puisse paraitre, la fonction GetAttribute ne marche pas !!!!
je m'explique... C est une foncfion ou vous entrer la "value" que vous cherchez, et elle parcourt l'arborescence de XML a partir du noued passé, puis vous retourne normalement le premier noeud dont un attribut a la la valeur "value"....
La fonction trace bien le Noeud, mais est incapable de le retourner ??? Pourquoi ? Je sais pas ! Si quelqu'un avait la gentillesse de bien vouloir me dire pourquoi je lui en serait reconnaissant....
A Plus !