salut,
je n'arrive pas à faire comprendre à jdom qu'il doit utiliser telle ou telle doctype pour un document.
Le pb est le suivant : j'ai un fichier XML à parser pour produire un org.jdom.Document, je ne souhaite pas préciser de doctype directement dans le document XML pour de très bonnes raisons...
Je voudrais par contre pouvoir faire :
Code :
- SAXBuilder builder = new SAXBuilder( false );
- Document doc = builder.build( "monFichier.xml" );
- DocType doctype = new DocType( "monDoctype", "doctype.dtd" );
- doc.setDocType( doctype );
|
malheureusement, ça ne fonctionne pas comme ça devrait, en effet, mon doctype définit des valeurs par défaut pour certains attributs d'éléments de mon fichier XML et lorsque je cherche à récupérer un des ces attributs, qui doit être celui par défaut car non renseigné dans l'XML, et bien, il renvoie null. Alors que si je met la référence sur le doctype à l'intérieur du fichier XML, aucun pb !
alors, si qqun a déjà eu à faire ceci... HELP
---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com