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 :

Validation xml schema & JDOM [JDOM]


Sujet :

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

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 114
    Par défaut Validation xml schema & JDOM
    Bonjour,

    Je voudrais avoir un exemple de code permattant en java avec JDOM de valider un document XML avec un xml schema car il n'y a que des exemple avec des dtd !


    Merci.

  2. #2
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    Avec DOM et/ou SAX tu peux le faire.
    En bidouillant à ta sauce, si tu veux vraiment utiliser JDOM, tu devrais y arriver...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 57
    Par défaut
    avec JDom je sais pas mais avec castor et sax :

    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
    import org.exolab.castor.xml.schema.reader.SchemaReader;
    import org.xml.sax.InputSource;
     
        public synchronized String validate(String xml) {
            errors = new StringBuffer();
            try {
                InputSource schemaSource = new InputSource(new StringReader(xml));
                SchemaReader mySchemaReader = new SchemaReader(schemaSource);
                mySchemaReader.setErrorHandler(this);
                mySchemaReader.setValidation(true);
                schema = mySchemaReader.read();
            } catch (IOException e) {
                errors.append(e.getMessage());
            }
            return errors.toString();
        }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 114
    Par défaut
    Bon j'ai trouver...merci pour vos réponses !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    /* validation xml schema */
    sxb.setFeature("http://apache.org/xml/features/validation/schema",true);
    		sxb.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation",
    			      "importSora.xsd");

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JDOM] Problème de validation XML, XSD avec JDOM
    Par jean1979 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 27/10/2011, 00h10
  2. Problème validation xml schema
    Par k3nsou dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 22/01/2010, 14h30
  3. Validation XML Schema
    Par Ynostel dans le forum Valider
    Réponses: 6
    Dernier message: 23/01/2009, 23h51
  4. [JDOM] Valider XML XSD avec JDOM
    Par ALIAS200 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 10/05/2007, 09h39
  5. validation d'un XML schema
    Par nicolas_jf dans le forum Valider
    Réponses: 2
    Dernier message: 05/05/2003, 11h25

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