Lire fichier XML via code Java
Bonjour,
Je vous fait appel afin de m'aider à résoudre mon problème avec XML. En fait je veux extraire le contenu de certaines balises via un code java.
Voici a quoi ressemble mon fichier XML :
Code:
1 2 3 4 5 6 7 8
| <?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE Pige SYSTEM "test.dtd">
<Pige date1="14/02/2013" dateGeneration="02/15/2013 12:19:50 AM">
<A id="99">
<B id="3708621" code="33083" niveau="1" >
<C Code1="1207" Code2="" />
</B>
</A> |
Et voici mon code java :
Code:
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
| import java.io.File;
import java.io.IOException;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;
public class said {
public static void main(String[] args) {
SAXBuilder builder=new SAXBuilder();
try {
Document readDoc=builder.build(new File("test.xml"));
Element root=readDoc.getRootElement();
for(Element cur:root.getChild("A").getChildren("B")){
System.out.println(cur.getAttributeValue("Code1"));
}
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} |
Mais à la fin il m'affiche les nulls, je ne sais pas pourquoi et je suis bloqué là dessus.
Au plaisir de vous lire, bien à vous. :D