RE: ISSUE-51: attribute and element name clashes

I think this gotcha does need to be covered. This would be best
addressed by a design consideration in the pattern for the use of
attributes and also cross referenced in the pattern for the subsequent
extension of a Complex Type where a conflicting attribute name may be
added.

Has anyone else experienced this?

JonC

> -----Original Message-----
> From: public-xsd-databinding-request@w3.org 
> [mailto:public-xsd-databinding-request@w3.org] On Behalf Of 
> Databinding Issue Tracker
> Sent: 12 May 2006 14:33
> To: public-xsd-databinding@w3.org
> Subject: ISSUE-51: attribute and element name clashes
> 
> 
> 
> 
> ISSUE-51: attribute and element name clashes
> 
http://www.w3.org/2005/06/tracker/databinding/issues/51

Raised by: Paul Downey
On product: Basic

The following schema caused a name clash in a 
Java databinding tool:

<xs:complexType name="Product">
  <xs:sequence>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="inStock" type="xs:int"/>
  </xs:sequence>
  <xs:attribute name="name" type="xs:string" /> </xs:complexType>

Should we advise against using the same names
for elements and attributes directly under the same element
in Basic patters?

Received on Friday, 12 May 2006 14:02:11 UTC