Utilisation du nom de tag
Le parcours de l'arbre DOM peut se faire en sélectionnant des éléments par leur nom de tag.
Il faut pour cela utiliser la fonction de l'interface Document suivante :
NodeList getElementsByTagName(String tagName)
La méthode retourne un NodeList contenant tous les éléments du document ordonnés avec le tag tagName passé en paramètre.
Exemple : Utilisation de getElementsByTagName
CTRL+C pour copier, CTRL+V pour coller
1
<racine>
2
<balise1>
3
<MonTag>Tag1</MonTag>
4
<MonTag>Tag2</MonTag>
5
</balise1>
6
<balise2>
7
<sousBalise2>
8
<MonTag>Tag3</MonTag>
9
<MonTag>Tag4</MonTag>
10
</sousBalise2>
11
</balise2>
12
</racine>
<racine> <balise1> <MonTag>Tag1</MonTag> <MonTag>Tag2</MonTag> </balise1> <balise2> <sousBalise2> <MonTag>Tag3</MonTag> <MonTag>Tag4</MonTag> </sousBalise2> </balise2> </racine>
CTRL+C pour copier, CTRL+V pour coller
1
NodeList maListe = document.getElementsByTagName("MonTag");
2
3
Element element = null;
4
for(int i=0; i<maListe.getLength(); i++)
5
{
6
element = (Element) maListe.item(i);
7
System.out.println(element.getTextContent());
8
}
NodeList maListe = document.getElementsByTagName("MonTag"); Element element = null; for(int i=0; i<maListe.getLength(); i++) { element = (Element) maListe.item(i); System.out.println(element.getTextContent()); }