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 :

Valider un XML avec un fichier XSD


Sujet :

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

Vue hybride

italiasky Valider un XML avec un... 25/09/2008, 14h46
laurent_m et tu as essayé ça ? : ... 25/09/2008, 19h37
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    501
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 501
    Par défaut Valider un XML avec un fichier XSD
    Bonjour,

    J'aimerais valider un fichier XML a partir d'un fichier XSD que j'aurais déjà sur l'ordinateur.

    J'ai trouvé plusieurs exemples mais aucun ne fonctionne chez moi, il y a toujours un problème, soit les packages ne sont pas bon et je ne trouve pas exactement les bon, soit j'ai des problèmes de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SAX property 'http://java.sun.com/xml/jaxp/properties/schemaLanguage' not recognized
    Exemple ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
        * static final String JAXP_SCHEMA_LANGUAGE = "http://java.sun.com/xml/jaxp/properties/schemaLanguage";
        *
        * static final String W3C_XML_SCHEMA = "http://www.w3.org/2001/XMLSchema";
        *
        * static final String JAXP_SCHEMA_SOURCE = "http://java.sun.com/xml/jaxp/properties/schemaSource";
        *
        * // Pour DOM
        * DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        * dbf.setIgnoringComments(true);
        * dbf.setNamespaceAware(true);
        * dbf.setValidating(true);
        * dbf.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
        * dbf.setAttribute(JAXP_SCHEMA_SOURCE, new File(xsdFile));
        *
        * // Pour SAX
        * SAXParserFactory spf = SAXParserFactory.newInstance();
        * spf.setNamespaceAware(true);
        * spf.setValidating(true);
        * SAXParser sp = spf.newSAXParser();
        * sp.setProperty(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
        * sp.setProperty(JAXP_SCHEMA_SOURCE, xsdFile);
        *
        * Pour le reste du code : in the zip !
    chez moi qui ne fonctionne pas a cause des property not recognized...

    Bref, si quelqu'un peut m'aider ?

    Merci
    ++

  2. #2
    Membre très actif
    Homme Profil pro
    SAQ
    Inscrit en
    Novembre 2005
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Canada

    Informations professionnelles :
    Activité : SAQ
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2005
    Messages : 167
    Par défaut
    et tu as essayé ça ? :
    Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     try {
    //pReader est de   type SaxReader
     
                // set the validation feature to true to report validation errors
                pReader.setFeature("http://xml.org/sax/features/validation", true);
     
                // set the validation/schema feature to true to report validation errors against a schema
                pReader.setFeature("http://apache.org/xml/features/validation/schema", true);
     
                // set the validation/schema-full-checking feature to true to enable full schema, grammar-constraint checking
                pReader.setFeature("http://apache.org/xml/features/validation/schema-full-checking", true);
            } catch (SAXException ex) {
                ex.printStackTrace();
            }

Discussions similaires

  1. Validation d'un fichier xml avec un fichier xsd présent en ressource
    Par lavoyech dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 20/12/2013, 10h49
  2. Réponses: 0
    Dernier message: 15/06/2012, 17h55
  3. Valider un fichier XML avec un fichier XSD
    Par Yvan_F1 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 11/11/2009, 03h47
  4. Réponses: 3
    Dernier message: 24/07/2009, 14h04
  5. [Xml/Xsd]valider son fichier Xml avec un schéma xsd
    Par ePoX dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/02/2006, 22h30

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