[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Is this premitted ?
- From: Eric van der Vlist <vdv@dyomedea.com>
- To: Dimiter Naydenov <bluelight@omega.bg>
- Date: Mon, 02 Jul 2001 08:28:34 +0200
Dimiter Naydenov wrote:
>
> Hello,
>
> Thanks for the info about MSXML4 and schema support. Now I would like to ask
> something. I want to express the following model in a XML schema:
>
> 1. <tag attr="val">text</tag>
> 2. <tag>
> <attr>complex val</attr>
> text
> </tag>
>
> If there is the attribute "attr" (1), the child element <attr> must be
> prohibited and vice versa (2).
>
> Is there a way to conditionally set the "required" or "prohibited" options
> for an attribute/child element, based on other element's presence/absence ?
No, you can't express this with W3C XML Schema alone and you need either
to add a Schematron rule or to switch to a language that can express
this kind of stuff such as RELAX NG.
Note that in both case, you won't get MSXML4 support for this...
Hope this helps.
Eric
> I couldn't find any info if this is possible.
>
> Dimiter Naydenov
>
--
See you at XTech in San Diego.
http://conferences.oreillynet.com/cs/os2001/view/e_spkr/790
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------