From: Laurent CAPRANI (caprani@multimania.com)
Date: 06/11/2001 - 16:49
> En réponse à Herve AGNOUX
> Envoyé : Tuesday, November 06, 2001 6:51 AM
> Objet : [xml-tech] ANY attributes
Désolé Hervé, tous les noms (éléments, attributs, entités) employés dans un
document doivent avoir été déclarés.
Ex.: Si vous employez ANY comme modèle de contenu, cela ne vous dispense pas
de déclarer les types d'éléments que vous allez y trouver.
Voir http://www.w3.org/TR/REC-xml#sec-starttags
qui pointe sur cette contrainte de validité:
| Validity constraint: Attribute Value Type
| The attribute must have been declared; the value must be
| of the type declared for it. (For attribute types, see 3.3 Attribute-List
Declarations.)
Si vous avez envie d'ajouter à vos documents des noms d'attributs
arbitraires, il faudra les passer en valeur de contenu au moment de valider,
ex.:
<!ATTLIST attribut-cdata nom NMTOKEN #REQUIRED valeur CDATA #REQUIRED>
<toto>
<attributs-supplémentaires>
<attribut-cdata nom="nom-attribut" valeur="valeur de l'attribut"/>
</attributs-supplémentaires>
</toto>
-- Laurent CAPRANI
Montréal
> Bonjour,
>
> Dans une DTD, lorsqu'on ne veut pas préciser la définition d'un
> élément, on met ANY, si j'ai bien compris.
>
> Et si on ne veut pas préciser la liste des attributs d'un élément,
> mais que l'on veuille tout de même préciser les éléments de
> l'élément, comment fait-on ?
>
> J'ai essayé
>
> <!ATTLIST toto #ANY >
> <!ATTLIST toto ANY >
>
> ... impossible, et ma doc me lâche !
>
> Merci d'avance.
--
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:06 UTC
webmaster@xmlfr.org
|