XML plusieurs balise qui portent le même nom.
Bonsoir,
J'ai un soucis avec un fichier xml. Je n'arrive pas a récupérer plusieurs balise qui porte le même nom.
fichier xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <commentaires>
<commentaires.c>
<commentaire>
<file>commentaires.c</file>
<author>auteur11</author>
<author>auteur12</author>
<version>1.0</version>
<date>18 janvier 2013</date>
<brief>Courte description de ma fonction.</brief>
<details>Longue description de ma fonction, qui peut s'etaler sur plusieurs lignes. Et aussi se faire en plusieurs phrases !</details>
<fn>ListFon *addfunction(Lis111111111111111tFon *fon, Function* f)</fn>
<param>ligne Correspond a la ligne d'un fichier</param>
<return>Retourne 1 si le motif a ete trouver</return>
<bug>Aucun bug</bug>
</commentaire>
<commentaire>
<file>commentaires.c</file>
<author>auteur21</author>
<author>auteur22</author>
<version>1.0</version>
<date>18 janvier 2013</date>
<brief>Courte description de ma fonction.</brief>
<details>Longue description de ma fonction, qui peut s'etaler sur plusieurs lignes. Et aussi se faire en plusieurs phrases !</details>
<fn>ListFon *addfunction(LisqcwxcxwcxwcxwcxwcwcwxcwxcxwtFon *fon, Function* f)</fn>
<param>ligne Correspond a la ligne d'un fichier</param>
<return>Retourne 1 si le motif a ete trouver</return>
<bug>Aucun bug</bug>
</commentaire>
<commentaire>
<file>commentaires.c</file>
<author>auteur31</author>
<author>auteur32</author>
<version>1.0</version>
<date>18 janvier 2013</date>
<brief>Courte description de ma fonction.</brief>
<details>Longue description de ma fonction, qui peut s'etaler sur plusieurs lignes. Et aussi se faire en plusieurs phrases !</details>
<fn>ListFon *addfunction(ListFon *2222222222222222fon, Function* f)</fn>
<param>ligne Correspond a la ligne d'un fichier</param>
<return>Retourne 1 si le motif a ete trouver</return>
<bug>Aucun bug</bug>
</commentaire>
</commentaires.c>
</commentaires> |
et mon javascript :
pour récupérer par exemple la balise file dans mon javasript j'ai mis :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| var getFileName = function (uri)
{
var fileName = uri.substr(uri.lastIndexOf("/") + 1);
return fileName.substr(0, fileName.lastIndexOf("."));
};
var nomFichier = getFileName(document.URL);
var fichier = xmlData.getElementsByTagName(nomFichier.replace('_', '.'));
for(i = 0; i < fichier[0].getElementsByTagName("commentaire").length; i++)
{
....
fichier[0].getElementsByTagName("fn")[i].childNodes[0].nodeValue;
....
} |
mais je trouve pas pour récupérer la balise author..
Car je suis un niveau trop haut dans le xml.
Je voudrais avoir quelque chose comme :
Code:
1 2
| for(i = 0; i < fichier[0].getElementsByTagName("commentaire")[i].BALISE(AUTHOR).length; i++)
AFFICHER AUTHOR; |
Je ne peux pas modifier la structure du xml.
Quelqu'un a une idée ??
Merci.