Spécifier le doctype d'un document que je crée
Bonjour,
Je voudrais spécifier le DocType à utiliser et à écrire dans le XML.
Je procède comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| // Création d'un nouveau DOM
DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();
DocumentBuilder constructeur = fabrique.newDocumentBuilder();
Document document = constructeur.newDocument();
// Propriétés du DOM
document.setXmlVersion("1.0");
document.setXmlStandalone(true);
DocumentType doctype=constructeur.getDOMImplementation().createDocumentType("Zweeger.dtd","_public","_system");
document.appendChild(doctype);
// Création du noeud racine
Element elEnsemble = document.createElement("ensemble");
document.appendChild(elEnsemble);
... |
J'obtiens bien mon XML, mais pas de <!DOCTYPE...>.
Que ne fais-je pas correctement ?
Merci,
Laurent