Bonjour à tous,
J'ai un programme qui génère un document xml et je souhaite que ce document se conforme à un schéma donné.
Pour le moment j'ai ce code :
Qui me genere ce document xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Document doc = DocumentBuilderFactory.newInstance() .newDocumentBuilder().newDocument(); Element rootElement = doc.createElement(ELEMENT_SENSOR); doc.appendChild(rootElement);
Ce que je souhaite faire c'est ajouter une référence vers un schéma dans l'élément racine "sensor", afin de pouvoir valider le document a posteriori. Un truc dans ce style donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?xml version="1.0" encoding="UTF-8"?> <sensor> ... </sensor>
Mais je ne sais pas faire ça avec DOM. Est-ce qu'il faut que j'ajoute les 3 attributs a la main ? Ou bien est-ce qu'il y a une méthode plus simple pour spécifier un espace de noms à partir d'un schéma ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="UTF-8"?> <sensor xmlns="http://www.dcu.ie" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.dcu.ie outputschema.xsd "> ... </sensor>
Partager