#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...
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