Bonjour,
voici un extrait de mon fichier xml:
je veux extraire les données texte qui se trouve entre les balises <nom> <prenom> et <adresse>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?xml version="1.0" encoding="ISO-8859-1"?> <personnes> <personne groupe="1"> <nom>aaa</nom> <prenom>aaa</prenom> <adresse>aaa</adresse> </personne> <personne groupe="2"> <nom>bbb</nom> <prenom>bbb</prenom> <adresse>bbb</adresse> </personne> </personnes>
et j'utilise le code suivant mais ca donne rien :
merci de m apporter de l'aide car je suis bloqué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 parser=new DOMParser(); parser.parse("./src/TestFiltre.xml"); doc= parser.getDocument(); NodeList liste=doc.getFirstChild().getChildNodes(); //System.out.println(liste.getLength()); for(int i=0;i<liste.getLength();i++) { Element E =(Element)liste.item(i); if(E.hasChildNodes()) { NodeList liste1=E.getChildNodes(); for(int j=0;j<liste1.getLength();j++) { Element E1=(Element)liste1.item(j); String text=E1.getTextContent(); //Node N=liste1.item(j); System.out.println("<"+E1.getNodeName()+">"+text+"</"+E1.getNodeName()+">"); } } }
Partager