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

XSL/XSLT/XPATH XML Discussion :

La génération de DTD(ou XMLSchéma) à partir d'un fichier XML


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 61
    Par défaut La génération de DTD(ou XMLSchéma) à partir d'un fichier XML
    Salut

    je trouve qu'il y'a des outils permettent de générer une DTD(ou XMLSchéma) à partir d'un fichier XML. A quoi peut être util cette opération?
    et je pense que c'est presque impossible dans ceratins cas si on pense aux entités dont la signification est bien saisie dans la DTD.

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de Xavinou
    Inscrit en
    Mai 2005
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 135
    Par défaut
    Concernant la DTD, les outils de génération ne permettent que de fournir une description de la structure du document. De toute façon on ne peut pas générer des entités dans un fichier XML parce qu'elles doivent être déjà définies pour être utilisées.

  3. #3
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    la seule utilité que je vois à la génération d'une DTD (ou d'un schéma XML) à partir d'une instance XML est la documentation ou le « reverse engineering ». Il est plus facile de comprendre une structure XML en lisant une DTD qu'en parcourant un fichier XML de plusieurs dizaines de Mo...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  4. #4
    Membre éprouvé Avatar de Xavinou
    Inscrit en
    Mai 2005
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 135
    Par défaut
    Cela peut aussi servir :
    - à valider d'autres fichiers ayant la même structure que celui ayant servi à générer la DTD/Schema,
    - à générer des classes Java (avec un outil de mapping style jaxb ou castor) pour manipuler le document,
    - a faire de la saisie dirigée par la structure,
    - il doit y avoir d'autres choses si on creuse un peu !

  5. #5
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Citation Envoyé par Xavinou
    Cela peut aussi servir :
    - à valider d'autres fichiers ayant la même structure que celui ayant servi à générer la DTD/Schema,
    - à générer des classes Java (avec un outil de mapping style jaxb ou castor) pour manipuler le document,
    - a faire de la saisie dirigée par la structure,
    - il doit y avoir d'autres choses si on creuse un peu !
    Tout cela risque d'être très problématique, ou alors pour des cas triviaux. Car en partant d'une instance XML, et en procédant par induction, un automate se heurtera vite à des problème de non-déterminisme, les cardinalités ne pourront être que devinées, les types seront indéterminés et les structures récursives sont de toute façon indécelables...

    En conclusion, rien ne vaut une DTD aux petits oignons faite à la minime ou mieux, générée par un diagramme UML !
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  6. #6
    Membre éprouvé Avatar de Xavinou
    Inscrit en
    Mai 2005
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 135
    Par défaut
    Bien sûr que le résultat produit par un outil de génération n'est pas parfait, mais cela ne change rien à l'usage que l'on peut faire d'une DTD ou d'un schéma ! Pour des cas compliqués il faut refaire une passe manuelle sur le résultat produit, mais l'outil de génération peut faire gagner pas mal de temps de saisie.

    De toute façon il vaut mieux faire son schéma avant de créer les documents...

Discussions similaires

  1. Génération de multiples documents word à partir d'un fichier Excel
    Par rungis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/07/2014, 16h56
  2. [DTD] Créé un DTD à partir d'un fichier XML
    Par Oberown dans le forum Valider
    Réponses: 5
    Dernier message: 14/12/2006, 11h55
  3. [DTD] Créer une DTD à partir d'un fichier XML
    Par laadhar dans le forum Valider
    Réponses: 3
    Dernier message: 11/07/2006, 09h56
  4. Réponses: 1
    Dernier message: 13/12/2005, 11h30
  5. Comment Lire une valeur à partir d'un fichier XML en C++?
    Par Hamdi Hedhili dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 13/12/2005, 10h09

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