Bonjour,
J'utilise le code suivant pour parser un fichier xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.apache.log4j.Logger; import org.w3c.dom.Document; ... DocumentBuilderFactory oDocumentBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder oDocumentBuilder = oDocumentBuilderFactory.newDocumentBuilder(); File fileXml = new File(oResources.getString(ConfigConstants.MAPPING_XML_FILE)); Document docProperties = oDocumentBuilder.parse(fileXml);
L'objet docProperties est sensé être un objet Document. Or le builder retourne un DeferredDocumentImpl qui a tout d'un xml, sauf le contenu...
Ca ne déclenche pas d'erreur, sauf par la suite où j'essaie d'accéder au contenu : null pointer exception...
Exécution sous Java 1.5/Mac OSX.4.9
Qu'est-ce que cet objet DeferredDocumentImpl et comment s'en servir (je n'ai pas trouvé d'exemple...).
Merci
Rémi
Partager