Re: XML Schema : Ordre et occurrence d'elements
Eric van der Vlist <[email protected]> Wed, 13 Feb 2008 16:07:09 +0100
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Organization | Dyomedea (http://dyomedea.com) |
| Message-ID | <1202915229.29467.29.camel@localhost> |
Le mercredi 13 février 2008 à 15:50 +0100, Eric Tournier a écrit :
> Bonjour Eric,
>
> Merci de votre réponse rapide.
> Il me semblait bien que cela ne serait guere possible. La solution
> de modifier la structure XML est toujours possible mais cela alourdit
> le document manipulé sans raison.
C'est toujours dommage de modifier un modèle pour se plier aux
contraintes d'un outil. D'un autre côté, il y a des cas de figures où
certains outils sont imposés et où on n'a pas le choix!
> J'aurais donc deux questions :
> - apprendre à utiliser RALEX NG est-il difficile ?
Non, c'est beaucoup plus simple que W3C XML Schema.
Le tutoriel officiel a été traduit en français
(http://xmlfr.org/oasis/committees/relax-ng/tutorial-20011203-fr.html)
et vous pouvez également utiliser le livre que j'ai écrit sur le sujet
(en anglais) : http://books.xmlschemata.org/relaxng/ .
> - les parseurs validants OpenSource permettent-ils d'utiliser
> plusieurs langages de schéma ?
Cela dépend lesquels. En C/C++, libxml supporte RELAX NG (bien mieux que
W3C XML Schema d'ailleurs) et en Java vous pouvez utiliser JAXP pour vos
validations RELAX NG. Pour les autres langages de programmation, il faut
voir au cas par cas.
Voir notamment :
* http://weblogs.java.net/blog/kohsuke/archive/2006/02/validate_xml_us.html
* http://www.cafeconleche.org/slides/sd2006west/relaxng/81.html
* http://relaxng.org/#validators
Cordialement,
Eric van der Vlist
> Cordialement
> Eric
--
GPG-PGP: 2A528005
Don't you think all these XML schema languages should work together?
http://dsdl.org
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
-- Attached file included as plaintext by Ecartis --
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQBHswedDvn+ZCpSgAURArYHAJ98RlWwdTyhSg6AdaQOow+FIOzovwCcDSh2
l4PXrlz2cvkW00z7TkUZol4=
=tO72
-----END PGP SIGNATURE-----