- From: Bruno Chatel <bcha@chadocs.net>
- Date: Fri, 16 Apr 2004 09:10:53 +0200
- To: <xmlschema-dev@w3.org>
- Cc: "Pierre Attar" <attar@tireme.fr>, "Bruno Chatel" <bcha@chadocs.net>
Hi,
I wonder if it is possible to define a constrain on a mixed content using
XML Schemas.
For example, I need to specify that there is at least one character in my mixed
complextype.
I try the following schema :
<xs:simpleType name="nonempty-content-ST">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="nonempty-content-CT">
<xs:simpleContent>
<xs:extension base="nonempty-content-ST"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="mixed-content-CT" mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="nonempty-content-CT">
<xs:choice maxOccurs="unbounded">
<xs:element name="emph" type="xs:string"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="p" type="mixed-content-CT"/>
But it have problem to validate a document such
<p><emph>test</emph></p>
is this schema correct ?
It there an other way to write this ?
Thanks in advance
-- bruno --
Bruno Chatel
Tel : (+33) (0)4 96 11 14 57
bcha@chadocs.com
--------------------------------------
Received on Friday, 16 April 2004 03:05:07 UTC