Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/06/2007, à 14:11

gnome06

[Python] getElementsByTagName: No ligne de l'element ds le fichier ?

Bonjour,

Je cherche a savoir comment obtenir le numero de la ligne correspond Responses trouve dans le code suivant ?

theFile=open(testFile, "r");
theContent = theFile.read();
theFile.close();
    
doc = reader.fromString(theContent);
Responses = doc.getElementsByTagName('Response');

En gros j'ai un fichier XML dans lequel je cherche un element avec la fonction getElementsByTagName() et j'aimerais savoir la ligne du fichier XML a laquelle se rapporte la reponse de la fonction.

Une idée, une piste ?


gnome06

Besoin d'un compte gMail ?
Il me reste 50 invitations, contactez-moi !

Hors ligne

#2 Le 14/06/2007, à 15:59

Santa

Re : [Python] getElementsByTagName: No ligne de l'element ds le fichier ?

Aucune référence au numéro de la ligne ici: http://www.python.org/doc/2.4/lib/dom-element-objects.html

T'es bon pour le développer toi même... hmm


S'il n'y a pas de réponse simple, c'est peut-être que le problème est compliqué...

Hors ligne

#3 Le 14/06/2007, à 16:35

gnome06

Re : [Python] getElementsByTagName: No ligne de l'element ds le fichier ?

Pas sur, pas sur. J'ai trouvé ca : http://uucode.com/blog/2007/03/05/execute-an-xpath-and-get-the-line-numbers/

Mais :
1- j'utilise pas la libxml2 mais expat
2- j'ai pas ete foutu de le mettre en oeuvre

Et tu ferais comment pour le coder a la main sinon ?


gnome06

Besoin d'un compte gMail ?
Il me reste 50 invitations, contactez-moi !

Hors ligne

#4 Le 14/06/2007, à 16:39

Santa

Re : [Python] getElementsByTagName: No ligne de l'element ds le fichier ?

Oui, dans sa lib il a:

node.lineNo()

mais comme tu l'as vu sur mon lien, ce n'a pas l'air d'être le cas pour ta lib.

Le refaire à la main, ça me parait énorme, tu peux pas juste rechercher une chaine de caractère.. et se repalucher le parsing xml bonne chance...

Essaye l'autre lib !

Dernière modification par Santa (Le 14/06/2007, à 16:40)


S'il n'y a pas de réponse simple, c'est peut-être que le problème est compliqué...

Hors ligne