Bonjour à tous,
J'ai quelques soucis avec un xmlParser en Javascript. Un problème de syncrhonisation sans aucun doute, mais j'aimerais comprendre les dessous de l'affaire. En résumé :
Sur la ligne marqué #### ci-dessus, l'accès au tableau (en fait à la NodeList) par l'opérateur [] marche... mal. En fait, il me renvoie souvent undefined. Souvent, mais pas toujours. Je peux contourner le problème en utilisant la méthode NodeList.item() qui marche. Mais comme je ne comprends pas pourquoi operator[] marche de temps en temps mais pas toujours, je ne peux pas être sûr que item() lui-même tout le temps...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var xmlParser = new ActiveXObject( "Microsoft.XMLDOM" ); if ( ! g_xmlParser.load( g_svgFile ) ) { alert( "Impossible de lire le SVG rafraîchi" ); } var newGroups = svgdoc.getElementsByTagName( "g" ); for ( var i = 0; i < newGroups.length; ++ i ) { var newNode = newGroups[ i ]; ####### arg !! ########## var newGroupLayer = newNode.getAttribute( "layer" ); [...] }
Quelqu'un peut-il éclairer ma lanterne sur les raisons de ce comportement ?
Partager