DeferredDocumentImpl à la place d'un Document
Bonjour,
J'utilise le code suivant pour parser un fichier xml :
Code:
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