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 flux XML à partir d'un schéma


Sujet :

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

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 298
    Par défaut Valider un flux XML à partir d'un schéma
    Bonjour à tous,
    Je me suis basé sur ce tutoriel pour lire un flux XMl avec SAX
    http://smeric.developpez.com/java/cours/xml/sax/

    Ok, ça marche. J'ai un parser de base.
    Maintenant, avant de parser mon flux, j'aimerai le valider à partir d'un schéma XML.

    Le flux que je parse pour apprendre est une structure sitemap de Google :
    http://www.google.com/schemas/sitemap/0.84/sitemap.xsd

    Merci pour votre aide
    a+,

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 298
    Par défaut
    apparemment içl faut utiliser :
    SAXParserFactory et mettre la propriété setValidating à true.
    Je ne vois pas comment implémenter à partit du tutoriel que j'ai pris comme exemple

  3. #3
    NGY
    NGY est déconnecté
    Membre expérimenté
    Inscrit en
    Août 2002
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 137
    Par défaut
    Il y a plusieurs façons selon l'implémentation je crois.
    Essaie les solutions suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    saxReader.setFeature("http://xml.org/sax/features/validation", true);
      ou bien
    saxReader.setValidating(true); (mais il me semble que c'est plutôt sur les Factory qu'on fait ça)
    Sinon, il ne reste plus qu'à fouiller là : http://www.saxproject.org/ ou attendre que quelqu'un de plus familier que moi en XML te réponde !

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 298
    Par défaut
    Ok, merci.
    J'ai trouvé un bout de code java sur le forum XML :
    http://www.developpez.net/forums/viewtopic.php?t=281021

    je vais tester ça pour voir si j'y arrive

Discussions similaires

  1. Création d'un flux XML à partir de SAS
    Par flo860 dans le forum SAS Base
    Réponses: 2
    Dernier message: 13/03/2012, 09h13
  2. Réponses: 1
    Dernier message: 30/07/2011, 10h01
  3. [c#] créer document xml à partir d'un schéma xsd
    Par Cédric B. dans le forum Services Web
    Réponses: 3
    Dernier message: 13/04/2011, 09h06
  4. [XSD] Validation de fichiers XML en utilisant un schéma XSD
    Par x-timas dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 24/03/2010, 14h54
  5. [DTD] Valider un fichier XML à partir d'une DTD en java
    Par DevServlet dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 04/11/2008, 11h45

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