Bonjour,
Je souhaite stocker dans une ArrayList tous les �l�ments qui composent un fichier xml en conservant leur type.
En effet, ArrayList permet de stocker une collection d'objets diff�rents.
Cependant, la m�thode getTextContent() me stocke tout en String.
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 public static ArrayList<String> description(Node n, ArrayList aList){ if(n instanceof Element){ if(n.getChildNodes().getLength() == 1) aList.add(n.getTextContent()); NodeList list = n.getChildNodes(); int nbChild = n.getChildNodes().getLength(); for(int i = 0; i < nbChild; i++){ Node n2 = list.item(i); if (n2 instanceof Element){ description(n2,aList); } } } return aList; } }
Je souhaite stocker dans ma liste:
- un string si j'ai par exemple <element1>toto</element1>
- un double si j'ai par exemple <element2>12.57</element2>
- une date si j'ai par exemple <element3>09-07-2015</element>
- ... etc
de telle sorte que je r�cup�re une collection d'objets dans ma arrayList qui correspond aux diff�rents objets entr�s dans l'xml,
et non pas que des String.
Avez-vous une piste STP ?
Merci pour votre aide.
Partager