Bonjour,
Dans mon programme, j'utilise Xerces pour parser des documents (en sax), en créer (dom) et pour les valider par rapport à un schéma.
Récemment, j'ai du ajouter un module pour transformer les documents DOM via xslt.
Mais quand j'ajoute le jar saxon8-dom.jar dans mon build-path, mes documents xml auparavant validés ne le sont plus (org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'ESGMain' avec ESGMain le root element).
Pour activer Xerces j'utilise:
et pour Saxon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.setProperty("org.xml.sax.driver", "org.apache.xerces.parsers.SAXParser");
Quelqu'un a t-il déjà eu le problème ou une idée pour résoudre ce problème ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.setProperty("javax.xml.transform.TransformerFactory","net.sf.saxon.TransformerFactoryImpl");
Ou alors un autre processeur XSLT conforme à la version 2.0
Merci
Partager