[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Schema issue with enumerated element content
Hi Russ, As elementFormDefault="qualified", you probably need to add a targetNamespace and corresponding xmlns, or make elementFormDefault="unqualified". In the first case you'd end up with something like: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="???" xmlns="???" ... HTH, Pete. -- ============================================= Pete Cordell for XML to C++ data binding visit http://www.tech-know-ware.com/lmx (or http://www.xml2cpp.com) ============================================= ----- Original Message ----- From: <russ@w...> To: "Henry S. Thompson" <ht@m...> Cc: <xml-dev@l...> Sent: Friday, November 18, 2005 7:07 PM Subject: RE: Schema issue with enumerated element content > Henry, thanks for the speedy response. I've tried your suggestion, but XML > Spy will not validate it. It claims that the schema might be valid as a > part of another schema, but not standalone. As standalone, the > <xs:attribute> element is unexpected. I think there is something basic > that I'm missing here. I've reprinted the revised definition below. > > Thanks, Russ > > <?xml version="1.0" encoding="UTF-8"?> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > elementFormDefault="qualified" attributeFormDefault="unqualified"> > > > <xs:element name="ElemName"> > <xs:complexType> > <xs:simpleContent> > <xs:restriction base="xs:anyType"> > <xs:simpleType> > <xs:list> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="Value1"></xs:enumeration> > <xs:enumeration value="Value2"></xs:enumeration> > <xs:enumeration value="Value3"></xs:enumeration> > <xs:enumeration value="Value4"></xs:enumeration> > </xs:restriction> > </xs:simpleType> > </xs:list> > </xs:simpleType> > </xs:restriction> > </xs:simpleContent> > <xs:attribute name="attr" type="xs:string"></xs:attribute> > </xs:complexType> > </xs:element> > > > > > -------- Original Message -------- > Subject: Re: Schema issue with enumerated element content > From: ht@m... (Henry S. Thompson) > Date: Fri, November 18, 2005 1:52 pm > To: russ@w... > Cc: xml-dev@l... > > russ@w... writes: > > > So far, I have the following, which satisfies #1, but I can't figure > out how > > to add an attribute. Any ideas? > > > > <xs:element name="ElemName"> > > <xs:complexType> > > <xs:simpleContent> > > .... > > </xs:simpleContent> > >>>>> <xs:attribute name="attr" type="xs:string"/> <<<<< attributes go > here > > </xs:complexType> > > </xs:element> > > ht > -- > Henry S. Thompson, Markup Technology Ltd. > 4 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- +44 (0) 7866 471 > 388 > Fax: (44) 131 650-4587, e-mail: ht@m... > URL: http://www.markup.co.uk/ > [mail really from me _always_ has this .sig -- mail without it is forged > spam] > ----------------------------------------------------------------- The > xml-dev list is sponsored by XML.org , an initiative of OASIS The list > archives are at http://lists.xml.org/archives/xml-dev/ To subscribe or > unsubscribe from this list use the subscription manager:
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|