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

XML/XSL et SOAP Discussion :

XML schéma invention?


Sujet :

XML/XSL et SOAP

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 21
    Points : 19
    Points
    19
    Par défaut XML schéma invention?
    Bonjour,

    J'aimerais savoir pourquoi il y a tant de language quand il s'agit de schéma XML. Je comprends très bien la différence et la raison entre le choix: DTD et XSD. Mais je ne comprends pas pourquoi il y a Schéma RELAX NG-(XML | compact), Schematron, Script nvdl et Xproc script?

    Est-ce qu'un navigateur ou serveur va pouvoir les comprendre ou si plutôt, pour le commun des mortels, il vaut mieux utiliser (DTD | XSD) aux lieux des autres?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 552
    Points : 21 608
    Points
    21 608
    Par défaut
    Citation Envoyé par gdiamond Voir le message
    J'aimerais savoir pourquoi il y a tant de language quand il s'agit de schéma XML. Je comprends très bien la différence et la raison entre le choix: DTD et XSD. Mais je ne comprends pas pourquoi il y a Schéma RELAX NG-(XML | compact), Schematron, Script nvdl et Xproc script ?
    Certainement des questions de préférences, il n'y a pas une solution qui convient à tout le monde.

    Relax-NG, permet des contraintes d'à peu près même force que XSD mais exprimées bien plus simplement. Sa forme compacte est encore bien plus simple (et j'imagine que sa forme XML n'existe que par complétude de technologie XML. Après tout, l'un se convertit en l'autre sans perte, ce qui permet de travailler sur un schéma Relax-NG comme on travaille sur un document XML.)

    Schematron permet des contraintes bien plus fortes que les précédents, notamment des grammaires ambigues, et une part de validation sémantique.

    Pour les autres, je ne sais pas, mais ils ont sûrement chacun leurs points vendeurs.

    Citation Envoyé par gdiamond Voir le message
    Est-ce qu'un navigateur ou serveur va pouvoir les comprendre ou si plutôt, pour le commun des mortels, il vaut mieux utiliser (DTD | XSD) aux lieux des autres?
    Un navigateur ne valide pas, point.
    La plupart des processeurs XML implémentent la validation DTD et XSD, mais quand on veut valider avec autre chose, il faut aller prendre des bibliothèques dédiées. Ça complique la compatibilité avec le plus grand nombre.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 21
    Points : 19
    Points
    19
    Par défaut Merci
    Merci pour les renseignements!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. XML Schéma -> somme attributs
    Par peuhhh dans le forum Valider
    Réponses: 1
    Dernier message: 29/07/2008, 10h12
  2. Talend ne supporte pas mon XML schéma : quel ETL dois-je utiliser ?
    Par Smix007 dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 12/03/2008, 15h11
  3. XML schémas non connu ?
    Par Crystal Noir dans le forum VB.NET
    Réponses: 1
    Dernier message: 29/11/2007, 11h08
  4. [debutante]Validation XML schéma
    Par ameliepim dans le forum Valider
    Réponses: 7
    Dernier message: 03/07/2006, 15h44
  5. [XML - Schéma] Altova XMLSPY Attribut
    Par Silvia12 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 30/01/2006, 09h52

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