Bonjour,
je cherche un moyen rapide de convertir le contenu d'un fichier xml en String.
D'avance merci.
Version imprimable
Bonjour,
je cherche un moyen rapide de convertir le contenu d'un fichier xml en String.
D'avance merci.
Salut,
Pour lire un fichier XML, on utilise une API dédiée (JDOM2 sera la plus facile à aborder), qui permet d’accéder aux différents éléments qu'on veut, et de reconstituer une éventuelle chaîne de caractères...
Voir
Pour aller droit au but, j'utilise Dom4j.
On suppose que tu ouvres ton fichier xml et qu'il a un Element qui s'appelle "MonElement" avec un Attribute qui s'appelle "MonAttribute"
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 import org.dom4j.Attribute; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; ... File xml ... // à ouvrir donc .... SAXReader reader = new SAXReader(); Document d = reader.read(xml ); Element elmt= d.getRootElement().element("MonElement"); Attribute attrib = elmt.attribute("MonAttribute"); String strAttrib = (String) attrib.getData();