IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

Saxon / Xerces Incompatibilité ?


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    DC
    DC est déconnecté
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 15
    Par défaut Saxon / Xerces Incompatibilité ?
    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:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.setProperty("org.xml.sax.driver", "org.apache.xerces.parsers.SAXParser");
    et pour Saxon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.setProperty("javax.xml.transform.TransformerFactory","net.sf.saxon.TransformerFactoryImpl");
    Quelqu'un a t-il déjà eu le problème ou une idée pour résoudre ce problème ??

    Ou alors un autre processeur XSLT conforme à la version 2.0

    Merci

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    S'agit-il de la version commerciale (SA) ou Open-Source (B) de Saxon 8 ? La version Open Source ne supporte pas les W3C XML Schemas.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    DC
    DC est déconnecté
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 15
    Par défaut
    Il s'agit de la version open source.

    Mais je n'utilise pas saxon pour la validation, j'utilise xerces pour ça.
    Saxon me sert uniquement pour les transformations xslt

Discussions similaires

  1. [DOM] [Xerces] Insertion d'une entité
    Par Traroth dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 19/05/2008, 09h28
  2. Inhiber l'ordre alphabétique des attributs sous Xerces
    Par philippe rousseau dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 04/12/2003, 17h19
  3. Problème à l'édition des liens avec BCC55 et Xerces
    Par ShootDX dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 30/11/2003, 14h50
  4. problème d'incompatibilité apparement
    Par stephane eyskens dans le forum Flash
    Réponses: 8
    Dernier message: 17/09/2003, 14h51
  5. Problèmes de versions avec Xalan, Xerces et Java
    Par honeyz dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 05/06/2003, 10h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo