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..).
# OUI
Posté par schyzomarijks . Évalué à 4.
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.
[^] # Re: OUI
Posté par Hardy Damien . Évalué à 3.
Je fait avec DTD parce que c'est simple mais un jour je regarderais Schema c'est sur :)
Dam
[^] # Re: OUI
Posté par TImaniac (site web personnel) . Évalué à 4.
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 . Évalué à 3.
# RelaxNG
Posté par _alex . Évalué à 1.
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/(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.