Bonjour,
Je récupéré les valeurs de mes textes box pour qu'elle modifie les champs voulu de mon doc xml
Voici comment sa marche
j'ai ma classe Parse.java et à l'intérieur une méthode getXML() qui prend en paramètre url, user, password
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public String getXml(String url, String user, String password) {
 
		try {
			// on charge le document	
			doc = DocumentHelper.parseText(content);
			root = doc.getRootElement();	
			System.out.println(root.getName());	
 
			List<Element> elements = root.elements();
 
			for (Element e : elements) {
					Attribute id = e.attribute("id");
 
					if (id.getText().equals("dataSourceMySql")){		
						List<Element> properties = e.elements();
 
						for (Element elem : properties){
							name = elem.attribute("name");
 
							value = elem.attribute("value");
							if (name.getText().equals("url")){
								value.setText(url);
							}
							if (name.getText().equals("username")){
								value.setText(user);
							}
							if (name.getText().equals("password")){
								value.setText(password);
							}
 
 
						}
 
					}				
			}
 
		} catch (DocumentException e){
			e.printStackTrace();
		}	
 
		return root.asXML();
	}
Dans ma class Compositeconnection j'ai mes textbox ou je recupere leur valeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public String getUserName() {
		return login.getText();
	}
	public String getPassword() {
		return password.getText();
	}
	public String getUrl() {
		return dataBase.getText();
	}
et dans ma class view j'appelle tous sa...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 Parse p = new Parse(content);
 
			    			  convert = p.getXml(compositeConnection.getUrl(), compositeConnection.getUserName(), compositeConnection.getPassword());
Le soucis c'est que sa ne fait rien ... pas d'erreur
Par contre j'ai tester un truc qui marche c'est mettre a la place de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
compositeConnection.getUrl(), compositeConnection.getUserName(), compositeConnection.getPassword()
des chaines de caractères entré à la main et la sa marche sans probleme...