- From: Mukul Gandhi <mukulg@softwarebytes.org>
- Date: Mon, 19 Jul 2021 10:21:06 +0530
- To: xmlschema-dev@w3.org
- Message-ID: <CANGHzgCcFXiLhPih8yyuF+TUw9nTavqrHASddabjtONvVOJ8rQ@mail.gmail.com>
On Fri, Jul 16, 2021 at 9:29 AM Mukul Gandhi <mukulg@softwarebytes.org> wrote: > Hi all, > XSD language already provides, for union syntax for the simple types > as follows, > > <!-- here the XSD language already provides, that Type1 and Type2 can only > be simple types --> > <xs:simpleType name="ST1"> > <xs:union memberTypes="Type1 Type2" /> > </xs:simpleType> > > I propose, a similar new facility for XSD complex types, as follows, > > <!-- Type3 and Type4 can be any complex types --> > <xs:element name="X"> > <xs:complexType> > <xs:union memberTypes="Type3 Type4" /> > </xs:complexType> > </xs:element> > Hypothetically speaking, with the WG specifying xs:union within xs:complexType, how would you specify the case when a complex type derives from another complex type having xs:union as a direct child? Or, would you like specifying that a complex type cannot derive from xs:complexType->xs:union (for simplifying this facility)? Also, when I say, <xs:complexType> <xs:union memberTypes="Type3 Type4" /> </xs:complexType> I mean that, cardinality of list of types Type3 Type4 can be 2...n. -- Regards, Mukul Gandhi
Received on Monday, 19 July 2021 04:51:30 UTC