- From: Xan Gregg <Xan.Gregg@jmp.com>
- Date: Thu, 3 Jun 2004 13:02:10 -0400
- To: "Keith Suderman" <keith@suderman.com>, <xmlschema-dev@w3.org>
The last clause of the following constraint rules out having
both minOccurs="0" and maxOccurs="0" specified:
Schema Component Constraint: Particle Correct
All of the following must be true:
1 The values of the properties of a particle must be as described
in the property tableau in The Particle Schema Component (§3.9.1),
modulo the impact of Missing Sub-components (§5.3).
2 If {max occurs} is not unbounded, that is, it has a numeric value,
then all of the following must be true:
2.1 {min occurs} must not be greater than {max occurs}.
2.2 {max occurs} must be greater than or equal to 1.
On the other hand, there are also multiple parenthetical comments, such as
(unless minOccurs=maxOccurs=0, in which case the item
corresponds to no component at all)
But I think the constraint dominates.
I don't know of a better solution to your second issue.
xan
-----Original Message-----
From:Keith Suderman
Sent: Thursday, May 27, 2004 4:44 AM
Subject: Occurrence constraints
Two quick questions.
1. Is it legal to have both minOccurs="0" and maxOccurs="0" specified for
an element?
2. What is the best way to define SGML SDATA entities (i.e. eacute) for an
XML document using XML Schema? Currently I am using the DOCTYPE to specify
an "empty" DTD that does nothing but define the entities and a schema for
the document structure. However, some XML parsers do not like this
approach. Is there a better way of going about this?
Thanks in advance.
Keith
Received on Thursday, 3 June 2004 13:02:12 UTC