- From: Abdalhmed Maran <Abdalhmed.Maran@supelec.fr>
- Date: Thu, 8 Nov 2001 11:23:04 -0500 (EST)
- To: xmlschema-dev@w3.org
Hi everybody,
Another question about <key> and <keyref> constructs. Well, let's look
at the following XML doc
<doc>
<A a='1'>
<B>one</B>
<B>two</B>
<B>three</B>
<B>three</B>
<B>three</B>
</A>
<B>one</B>
<B>two</B>
<B>three</B>
<B>four</B>
<B>five</B>
</doc>
In the schema, the content of <B> which is the child of <doc> is a key,
called BKey for example. And the content of <B> which is the child of
<A> is a keyref referencing the key BKey. In the declaration of <B> as
a child of A, min and max Occurs could be used to indicate the number of
<B> referenced. In our example, maxOccurs of <B> child of <A> is >= 5.
My question is the following;
Is it possible to restrict the number of <A> element referencing <B> the
child of <doc>? For example, three <B> elements in <A> are referencing
the same <B>three<B> (child of <doc>). Is it possible to say that for
each <B> appearing in <doc>, it is referenced at least by one <A>
element and at most by 2 <A> elements? A kind of min and max Occurs for
referenced elements and not for referencing elements.
Any help is wellcome.
thanks all
Hamid Maran
Received on Friday, 9 November 2001 04:12:26 UTC