- From: Schramm, Oliver <schramm@sony.de>
- Date: Thu, 24 Jan 2002 19:15:02 +0100
- To: "'Stanley Guan'" <stanley.guan@oracle.com>
- Cc: xmlschema-dev@w3.org
> -----Original Message-----
> From: Stanley Guan [mailto:stanley.guan@oracle.com]
> Sent: Donnerstag, 24. Januar 2002 18:33
> To: Schema XML
> Subject: top-level attribute declaration
>
>
> Hi,
>
> Is the following 2nd attribute declaration valid?
>
> <!-- these are top-level attribute declarations -->
> <xsd:attribute name="ga1" type="xsd:integer"/>
> <xsd:attribute ref="ga1"/>
>
Hey Stanley,
I'm not sure what the idea is behind that. But I think
you can not do that, have a look at 'XML Schema Part 1: Structures'
Section 3.x.3.
I tested that with the following schema and Xerces 1.4.4
and you get an error message.
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
version="1.0">
<xs:attribute name="fooAttr1" type="xs:integer"/>
<xs:attribute ref="fooAttr1"/>
<xs:element name="fooElement">
<xs:complexType>
<xs:complexContent>
<xs:restriction base="xs:anyType">
<xs:attribute name="fooAttr1" type="xs:integer"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:schema>
As I said, I'm not sure why you need that ??
regards
Oliver
>
> Thx,
>
> -Stanley
>
Received on Thursday, 24 January 2002 13:17:19 UTC