Construction d'un document XML : Ajouter un schema
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 :
Code:
1 2 3 4 5 6
|
Document doc = DocumentBuilderFactory.newInstance()
.newDocumentBuilder().newDocument();
Element rootElement = doc.createElement(ELEMENT_SENSOR);
doc.appendChild(rootElement); |
Qui me genere ce document xml :
Code:
1 2 3 4 5
|
<?xml version="1.0" encoding="UTF-8"?>
<sensor>
...
</sensor> |
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:
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> |
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 ?