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