[
Lists Home |
Date Index |
Thread Index
]
Hello,
No, it's not valid. You are trying to restrict xsd:string and extend it (by
adding attributes) at the same time. You need to do it in two steps:
> > <xsd:complexType name = "ConnectionTypeType1">
> > <xsd:simpleContent>
> > <xsd:extension base = "xsd:string">
> > <xsd:attribute name = "OtherValue" type = "xsd:string"/>
> > </xsd:extension>
> > </xsd:simpleContent>
> > </xsd:complexType>
> > <xsd:complexType name = "ConnectionTypeType">
> > <xsd:simpleContent>
> > <xsd:restriction base = "ConnectionTypeType1">
> > <xsd:enumeration value = "MaterialMovement" />
> > <xsd:enumeration value = "Other" />
> > </xsd:restriction>
> > </xsd:simpleContent>
> > </xsd:complexType>
Hope that helps,
Priscilla
------------------------------------------------------------------
Priscilla Walmsley priscilla@walmsley.com
Vitria Technology http://www.vitria.com
Author, Definitive XML Schema (Prentice Hall PTR)
------------------------------------------------------------------
> -----Original Message-----
> From: Yong Miao [mailto:yong.miao@aspentech.com]
> Sent: Friday, March 22, 2002 6:52 PM
> To: 'xml-dev@lists.xml.org'
> Subject: [xml-dev] FW: what's wrong with this?
>
>
>
> > Hi,
> >
> > Can you tell the following segment of schema is valid or
> not? And WHY?
> >
> > <xsd:complexType name = "ConnectionTypeType">
> > <xsd:simpleContent>
> > <xsd:restriction base = "xsd:string">
> > <xsd:enumeration value = "MaterialMovement" />
> > <xsd:enumeration value = "Other" />
> > </xsd:restriction>
> > </xsd:simpleContent>
> > <xsd:attribute name = "OtherValue" type = "xsd:string"/>
> > </xsd:complexType>
> >
> > Somebody says
> > <xsd:attribute name = "OtherValue" type = "xsd:string"/>
> > is not expected here. WHY?
> >
> > Thanks,
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Yong Miao
> > Sr. Staff Engineer
> > Manufacturing R&D
> > Aspen Technology, Inc.
> > mailto: yong.miao@aspentech.com
> > Phone: 425-492-2204
> > Fax: 425-492-2125
> > http://www.aspentech.com/
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
>
>
|