Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - simple attribute question [Thread Next] RE: simple attribute questionTo: "'Rob Harrington'" <robot252@-----.--->, <xmlschema-dev@--.---> Date: 8/11/2004 9:43:00 PM
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@w...
> [mailto:xmlschema-dev-request@w...] On Behalf Of Rob Harrington
> Sent: 11 August 2004 19:25
> To: xmlschema-dev@w...
> 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
>
>
>
From Simon.Cox@c... Thu Aug 12 10:05:38 2004
Received: from dr-nick.w3.org ([18.29.1.73])
by fr | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
