Bonjour,s'il vous plait je vient de réaliser une application android qui lit et affiche par la suite le contenu d'un fichier xml, d'une autre façon j'arrive pas a afficher le name,le job et l'address .
voila mon fichier user.xml
Code XML : 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
 
<android_users>
	<account_info>
		<name />Mahmoud Kelany
		<job />Java Developer
		<address />Sharqia , Egypt
	</account_info>
	<account_info>
		<name />Ahmed Ayashi
		<job  />Mobile Developer
		<address />Egypt
	</account_info>
 
	<account_info>
		<name />Mohamed Bayoumi
		<job  />SW Developer
		<address/>Zagazig , Egypt
	</account_info>
</android_users>


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
 
package com.jkelany.xml;
 
import java.util.ArrayList;
 
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
 
public class XMLHandling extends DefaultHandler {
	private User user;
	private ArrayList<User> usersList;
	private StringBuffer buffer;
	public XMLHandling() {
		user = new User();
		usersList = new ArrayList<User>();
	}
 
	@Override
	public void startElement(String uri, String localName, String qName,
			Attributes attributes) throws SAXException {
		super.startElement(uri, localName, qName, attributes);
		String data = attributes.getValue("data");
		if (localName.equals("name")) {
			user.setName(data);
		} else if (localName.equals("job")) {
			user.setJob(data);
		} else if (localName.equals("address")) {
			user.setAddress(data);
		}
		if (user.getAddress() != null) {
			usersList.add(user);
			user = new User();
 
		}
	}
 
 
	public User[] getUsersData() {
		return usersList.toArray(new User[usersList.size()]);
	}
}
merci d'avance