- From: Michael Kay <mhk@mhk.me.uk>
- Date: Wed, 11 Aug 2004 20:43:14 +0100
- To: "'Rob Harrington'" <robot252@yahoo.com>, <xmlschema-dev@w3.org>
What you want is a "complex type with simple content" <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"/> <xs:attribute name="sometext"/> </xs:simpleContent> </xs:complexType> I find the syntax extremely unmemorable (and might have got it wrong) - all my instincts are to say that the attributes aren't part of the simple content, so they should go outside the xs:simpleContent element - but that's the way it is. Michael Kay > -----Original Message----- > From: xmlschema-dev-request@w3.org > [mailto:xmlschema-dev-request@w3.org] On Behalf Of Rob Harrington > Sent: 11 August 2004 19:25 > To: xmlschema-dev@w3.org > Subject: simple attribute question > > > Newbie here. Apologies in advance if this isn't the > correct forum - if so please advise where I can take > this question. > > In my schema definition, I simply want to express this > xml: > > <item sometext="attributeText">9899</item> > > where 9899 is a positive integer. > > in the schema, it seems I can't declare this > structure, the best I can get to is something like > this: > > <item sometext="attributeText"> > <someIdTagIDontWant>9899</someIdTagIDontWant> > </item> > > Here's what would get me that: > > <complexType name=itemType> > <sequence> > <element name=someIdTagIDontWant > type=type="xs:long"/> > </sequence> > <attribute name="sometext" type="xsd:string"/> > </complexType> > > <element name="item" type="itemType"/> > > Is this correct, or have I not dug deep enough? I > really don't want the someIdTagIDontWant. > > Thanks. > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail - Helps protect you from nasty viruses. > http://promotions.yahoo.com/new_mail > > >
Received on Thursday, 12 August 2004 09:55:15 UTC