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 :

XML et deux DTD


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 13
    Par défaut XML et deux DTD
    Bonjour,

    Je debute en XML et j'aimerai developper un parser de fichiers xml utilisant deux dtd l'une qui m'appartient (namespace = my) et l'autre correspondant a la dtd html.
    Voici un exemple :

    <my:main>
    <html>
    <body>
    </body>
    </html>
    <my:main>

    Je n'arrive pas a declarer dans mon fichier xml deux dtd : une par defaut pour le html et l'autre personnel ayant pour namespace "my".

    Pourriez-vous m'aider ?

    Merci d'avance pour votre aide

  2. #2
    Membre chevronné

    Inscrit en
    Août 2005
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 220
    Par défaut Deux DTD
    C'est possible de le faire en référencant un des DTD comme entités de l'autre (tu référence la plus englobante dans ton fichier XML et tu fais une entité de la seconde)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 13
    Par défaut
    Peux-tu me donner un exemple car j'ai essayé mais ça ne marche pas ?

  4. #4
    Membre chevronné

    Inscrit en
    Août 2005
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 220
    Par défaut exemple
    Voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	<!DOCTYPE brol[
    	<!ENTITY % taDTD SYSTEM "http://www.example.com/taDTD.dtd">
    	%taDTD;
    	<!ENTITY % autreDTD SYSTEM "http://www.example.com/AutreDTD.dtd">
    	%autreDTD;
    	]>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 13
    Par défaut
    Donc je doit écrire ce qui suit ?

    <!DOCTYPE brol[
    <!ENTITY % my SYSTEM "http://www.example.com/my.dtd">
    %my;
    <!ENTITY % html SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    %html;
    ]>
    <my:main>
    <html>
    <body>
    </body>
    </html>
    <my:main>

    A quoi sert "brol" ?
    Et dois-je mettre "html" dans l'entite car mes balises html n'ont pas de namespace ?

    Merci d'avance pour tes précisions

  6. #6
    Membre chevronné

    Inscrit en
    Août 2005
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 220
    Par défaut DTD
    Brol représente ton élément racine soit dans ton cas tu devras mettre main.

    J'ai un gros doute quand à la gestion des namespace par les DTD. Là, il faudra que tu pousse un peu tes investigations.

    Par contre, je te conseille de choisisr un autre alias que html pour ta seconde DTD... Cela risque d'entrainer une confusion.

Discussions similaires

  1. [DTD] Tags Html dans XML ---> Etendre la dtd du Xhtml
    Par tipaquo dans le forum Valider
    Réponses: 14
    Dernier message: 19/07/2010, 09h09
  2. [XML] Parser une DTD?
    Par La Truffe dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 03/04/2007, 11h28
  3. Réponses: 2
    Dernier message: 03/06/2005, 11h00
  4. [XML][DTD] Générer un XML avec une DTD ?
    Par elitost dans le forum Valider
    Réponses: 6
    Dernier message: 04/05/2005, 12h48
  5. XML conforme à une DTD
    Par ange bleu dans le forum Valider
    Réponses: 4
    Dernier message: 20/04/2004, 09h37

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