OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] FW: what's wrong with this?

[ 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>
>
>





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS