Bonjour,

Je souhaite retourner en "response" via un servlet une partie d'un XML. Voici un peu plus d'explication.

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
    	String targetId = request.getParameter("id");
    	SAXBuilder sxb = new SAXBuilder();
 
		try{
			document = sxb.build(new File("E:\\patients.xml"));
			racine = document.getRootElement();
 
			List listPatient = racine.getChildren("patient");
			Iterator i = listPatient.iterator();
 
 
			while(i.hasNext()) {
				Element courant = (Element)i.next();
				String valeur = courant.getChild("id").getText();
				if (valeur.compareTo(targetId)==0) {****J'ai besoin d'aide ici***}
Donc dans ma condition, je vourais prendre tous les noeuds qui se retrouvent sous le parent "patient". Celui-ci inclu l'enfant "id", qui est égale au id passer en parametre au servlet, et plusieurs autres.

Enfin je voudrait si c'est possible que ce soit une string.

Merci beaucoup

Quidam66


[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java