From: Eric van der Vlist (vdv@dyomedea.com)
Date: 23/03/2004 - 09:50
Bonjour,
On Tue, 2004-03-23 at 10:42, spambox wrote:
> J'utilise l'attribut ID de XML pour identifier une node. Le souci c'est
> que ID doit forcément commencer par un caractère non numérique (en
> gros). J'ai entendu dire que l'on pouvait faire la même chose avec
> NMTOKEN mais en utilisant que des caractères numérique (ce que je
> souhaite) Malheureusement je ne trouve aucune info dessus (mes NMTOKENS
> ne sont pas uniques).
NMTOKEN accepte effectivement des caractères numériques, mais il ne
teste pas l'unicité des valeurs dans un document comme le fait ID.
En cas de doute, vous pouvez vous reporter à la recommandation :
http://babel.alis.com/web_ml/xml/REC-xml.fr.html#NT-Nmtoken
> Y a t il une solution ?
Si vous utilisez une DTD, non.
Si vous utilisez un schéma W3C XML Schema, vous pouvez utiliser xs:key
pour définir des clés sans contrainte d'espace lexical.
Vous pouvez également faire ce genre de tests avec Schematron ou XSLT.
Cordialement,
Eric van der Vlist
--
Don't you think all these XML schema languages should work together?
http://dsdl.org
Upcoming XML schema languages tutorial:
- Santa Clara -half day- (15/03/2004) http://masl.to/?J24916E96
------------------------------------------------------------------------
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
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|