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

XML Java Discussion :

Participez à la FAQ Java XML


Sujet :

XML Java

  1. #1
    Responsable Java

    Participez à la FAQ Java XML
    Bonjour,

    La FAQ Java XML est ouverte à tous, vous pouvez donc y participer activement. Soit vous pouvez poster vos questions et réponses dans cette enfilade, soit vous pouvez utiliser l'application collaborative d'édition de FAQ.

    L'adresse de la FAQ : http://java.developpez.com/faq/xml/

    Merci à tous pour vos contributions.

    L'équipe Java
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  2. #2
    Membre habitué
    Question: Lors de la lecture d'un XML défini par un schéma XSD on obtient une erreur semblable à ceci:

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    Document is invalid: no grammar found

    Réponse: c'est simple, même si le fichier xml et le schéma sont dans le même dossier il faut tout de même aviser le lecteur de leur présence
    Pour cela, il suffit de faire :
    Code java :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    try {
                // set the validation feature to true to report validation errors
                lecteur.setFeature("http://xml.org/sax/features/validation", true);
                //set the validation/schema feature to true to report validation errors against a schema
                lecteur.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
                lecteur.setFeature("http://apache.org/xml/features/validation/schema-full-checking", true);
            } catch (SAXException ex) {
                //...
            }
    Si derrière tout homme il y a une femme, devant ce même homme il y a l'ordinateur que cette femme a bousillé
    ---------

    Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing. (Dick Brandon)