- From: Claude Seyrat <claude.seyrat@expway.tv>
- Date: Thu, 15 Nov 2001 11:24:03 -0500 (EST)
- To: "xmlschema-dev@w3.org" <xmlschema-dev@w3.org>
- CC: Mark Feblowitz <mfeblowitz@frictionless.com>
Dear All,
Thanks to Mark who corrected my complex type (see below).
Anyway, is the following content model valid ? It seems
unambiguous and the "name-type mapping" constraint is
respected. is there any other rule that could make it
invalid ?
<xsd:element name="X">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element name="A" type="xsd:string"/>
<xsd:element name="B" type="xsd:string"/>
</xsd:choice>
<xsd:element name="C" type="xsd:string"/>
<xsd:choice>
<xsd:element name="A" type="xsd:string"/>
<xsd:element name="B" type="xsd:string"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Thank you very much.
Best regards,
Claude.
Mark Feblowitz wrote:
>
> I think you meant
>
> <xsd:element name="X">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:choice>
> <xsd:element name="A"
> type="xsd:string"/>
> <xsd:element name="B"
> type="xsd:string"/>
> </xsd:choice>
> <xsd:element name="C" type="xsd:string"/>
> <xsd:choice>
> <xsd:element name="A"
> type="xsd:string"/>
> <xsd:element name="B"
> type="xsd:string"/>
> </xsd:choice>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> Note the "sequence" to support a sequence of choices. Also not the use of a
> "/" on the closing choice tags.
>
> ----------------------------------------------------------------------------
> ----
>
> Mark Feblowitz [t] 617.715.7231
> Frictionless Commerce Incorporated [f] 617.495.0188
> XML Architect [e]
> mfeblowitz@frictionless.com
> 400 Technology Square, 9th Floor
> Cambridge, MA 02139
> www.frictionless.com
>
>
> -----Original Message-----
> From: Claude Seyrat [mailto:claude.seyrat@expway.tv]
> Sent: Thursday, November 15, 2001 10:52 AM
> To: xmlschema-dev@w3.org
> Subject: Valid content model
>
> Dear All,
>
> is the following content model valid ?
>
> It is unambiguous and the "name-type" constraint is fulfilled
> is there any other rule that could make it invalid ?
>
> <xsd:element name="X">
> <xsd:complexType>
> <xsd:choice>
> <xsd:element name="A" type="xsd:string"/>
> <xsd:element name="B" type="xsd:string"/>
> <xsd:choice>
> <xsd:element name="C" type="xsd:string"/>
> <xsd:choice>
> <xsd:element name="A" type="xsd:string"/>
> <xsd:element name="B" type="xsd:string"/>
> <xsd:choice>
> </xsd:complexType>
> </xsd:element>
>
> Thank you very much.
>
> Best regards,
> Claude.
>
> --
> ______________________________________________
>
> Claude Seyrat
>
> Expway c/o Acland
> 18 avenue Georges V
> 75008 Paris
> tel: 33 1 56 62 11 06 **new**
> fax: 33 1 56 62 11 11
> mail: claude.seyrat@expway.tv
--
______________________________________________
Claude Seyrat
Expway c/o Acland
18 avenue Georges V
75008 Paris
tel: 33 1 56 62 11 06 **new**
fax: 33 1 56 62 11 11
mail: claude.seyrat@expway.tv
Received on Thursday, 15 November 2001 11:34:58 UTC