From: gfive@altern.org
Date: 18/03/2004 - 08:17
bonjour,
J'ai une grosse incertitude sur un point assez particulier concernant les clés, utilisées comme contraintes de co-occurences : mon schéma ressemble à ça :
<xsd:complexType name="Type">
<xsd:sequence>
<xsd:element name="element" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:sequence>
<xsd;attribute name="att" type="xsd:string"/>
</xsd:complexType>
<xsd:element name="test" type="Type">
<xsd:key name="lunOulautre">
<xsd:selector xpath="."/>
<xsd:field xpath="@att|ns:element"/>
</xsd:key>
</xsd:element>
D'après le livre "XML Schéma" de Eric Van der Vlist, cette contrainte est sensée vérifier 2 choses :
- que l'élément test aura soit l'attribut att, soit l'élémént elt, mais pas les 2
- l'unicité de la clé.
Or, plusieurs parsers (dont xerces) ont des problèmes avec ce genre de choses : le plus souvent, la présence des 2 clés potentielles n'est pas invalidante, mais la présence de l'élément seul est invalidante...
MA question est donc de savoir s'il est opportun de procéder ce cette manière.
Merci,
E.Lacazedieu
--
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
|