Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Programmation.autre

Programmation.autre : Valider l'XML : DTD contre Schemas

Posté par gc (page perso, ) le 06 août 2004
J'aimerais savoir si les pros de la validation du XML pensent comme w3schools, à savoir que les Schemas sont bien mieux que les DTD pour décrire un type de document XML valide ? Je ne cite pas les raisons de w3schools pour vous laisser exprimer librement votre point de vue.

Petite note amusante : Schemas a été proposé par Microsoft et est devenu une recommendation officielle du W3C (comme quoi..).

> Lire le message (5 commentaires, moyenne: 3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

OUI

Posté par schyzomarijks () le 06/08/2004 à 15:18. (lien). Évalué à 4.

schemas est largement mieux à mon point de vue que les dtd.
Pour plusieurs raisons:

- Schéma, c'est du xml et non un autre langage.

-Schéma est plus précis que la DTD (notamment dans la définition de type) donc moins de risque d'erreur.

-Schéma c'est bon, manger-zen.

--
OO watching you !!!
  • [^]Re: OUI

    Posté par Hardy Damien (page perso, ) le 06/08/2004 à 15:30. (lien). Évalué à 3.

    Je connais pas bien Schema mais a priori il est plus fin que la DTD (typage) ...

    Je fait avec DTD parce que c'est simple mais un jour je regarderais Schema c'est sur :)

    Dam

  • [^]Re: OUI

    Posté par TImaniac (page perso, ) le 07/08/2004 à 07:50. (lien). Évalué à 4.

    effectivement les schémas c'est mieux, mangez-en.
    Mais tu peux aussi regarder du côté d'une alternative souvent plus agréable que les schémas : le RelaxNG.

Note

Posté par Grégory SCHMITT () le 07/08/2004 à 14:27. (lien). Évalué à 3.

Microsoft est, si je ne m'abuse, membre du W3C...

--
R.I.P Chris Benoit, 1967-2007

RelaxNG

Posté par _alex () le 08/08/2004 à 15:42. (lien). Évalué à 1.

Je n'aime pas du tout la syntaxe XML Schema.

Pour contourner : j'écris en RelaxNG compact, puis je convertis la grammaire avec Trang.

La forme compact de RelaxNG compact n'est pas du XML mais est très simple à écrire. La forme non compact est du XML. Il me semble (à vérifier) que tout ce qu'on peut exprimer en XML Schema est exprimable en RelaxNG.

RelaxNG : http://www.relaxng.org/(...)
Forme compact : http://www.relaxng.org/compact-20021121.html(...)
Intro à RelaxNG: http://www-106.ibm.com/developerworks/library/x-matters25.html(...)
Validateur JAXP pour RelaxNG : http://www.apache.org/~andyc/neko/doc/relaxng/index.html(...)

Trang : http://www.thaiopensource.com/relaxng/trang.html(...)

NB: pour faire un RelaxNG à partir d'une instance XML : http://examplotron.org/(...)

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.autre