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

Valider XML Discussion :

Savoir si mon document XML est valide


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 95
    Par défaut Savoir si mon document XML est valide
    Je debute en xml et je voudrais savoir si mes documents xml sont valides par rapport aux dtd que j'ai defini
    exemple.dtd
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?xml version="1.0" encoding="iso-8859-1"?>
     
    <!ENTITY % livres SYSTEM "livre.dtd"> 
    %livres;
     
    <!ENTITY % exemples.content
        "(livre)*">
     
    <!ELEMENT exemple %exemples.content;>
    livre.dtd
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?xml version="1.0" encoding="iso-8859-1"?>
     
    <!ENTITY % livrez.content
     "(author, title, editor?, date?, autre?)">
     
    <!ELEMENT livre %livrez.content;> 
    <!ELEMENT author (#PCDATA)> 
    <!ELEMENT title (#PCDATA)> 
    <!ELEMENT editor (#PCDATA)> 
    <!ELEMENT date (#PCDATA)>
    <!ELEMENT autre (#PCDATA)>
    livre1.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="iso-8859-1"?>
    <livre>
        <author>D.E. Knuth </author>
        <title>The Art of Computer Programming, Volume I : Fundamental Algorithms </title>
        <editor>Addison-Wesley </editor>
        <date>1968 </date>
    </livre>
    de meme pour livre2 et livre3

    et enfin exemple.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
    <!DOCTYPE exemple SYSTEM "exemple.dtd" [
      <!ENTITY livre1 SYSTEM "livre1.xml">
      <!ENTITY livre2 SYSTEM "livre2.xml">
      <!ENTITY livre3 SYSTEM "livre3.xml"> 
    ]>
    <exemple> &livre1; &livre2; &livre3;</exemple>
    Est ce que ca vous parait logique les inclusions des fichier xml dans exemple.xml et surtout est ce que je fais pas n'importe quoi

  2. #2
    Membre Expert
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Par défaut
    Salut,

    Merci de lire ceci:

    http://www.developpez.net/forums/sho...9&postcount=10

    pour comprendre pourquoi ton titre et ton post sont incorrecte!

    Pour finir pour vérifier si un XML est valide par rapport a une DTD il suffit de télécharger un programme d'édition de XML comme XMLSpy que tu peux télécharger gratuitement dans sa version home:

    http://www.altova.com/support_freexmlspyhome.asp

    Il sera alors tout simple de savoir!

    ++

    Thierry

Discussions similaires

  1. Validation JAXB de mon document XML
    Par riadhhwajdii dans le forum Persistance des données
    Réponses: 0
    Dernier message: 16/07/2010, 10h06
  2. MSXML : vérifier si un document XML est bien formé
    Par Patriarch24 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 19/04/2006, 13h36
  3. Parser mon document XML.
    Par Bruno13 dans le forum Langage
    Réponses: 3
    Dernier message: 28/01/2006, 14h30
  4. [XML]Comment tester que mon fichier XML est comme ceci?
    Par Devil666 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/06/2005, 13h41

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