W3C home > Mailing lists > Public > xmlschema-dev@w3.org > July 2008

RE: overriding a datatype of an attribute

From: Mario Madunic <hajduk@imag.net>
Date: Thu, 24 Jul 2008 10:09:39 -0700
Message-ID: <1216919379.4888b753a6bba@members.uniserve.com>
To: Michael Kay <mike@saxonica.com>
Cc: xmlschema-dev@w3.org

Thanks for the reply Michael,

Sorry the @name was an oversight on my part as I was hand coding it.

I don't believe it will be confusing in the end but probably at first. Also the
users won't see the XSD only html forms in a CMS.

Marijan (Mario) Madunic

Quoting Michael Kay <mike@saxonica.com>:

> > Declare an attribute
> > 
> > <xs:attribute name="type" type="xs:string" />
> > 
> > in which case it is used most often as.
> > 
> > Then when i include it
> > 
> > <xs:include schemaLocation="../attributes/type.xsd" />
> > 
> > and then reference it
> > 
> > <xs:attribute name="type" use="optional" />
> 
> That's declaring a different attribute, it's not referencing your original
> declaration. To reference your original declaration, use ref="type".
> 
> > 
> > can i change its type to dtReferenceType
> > 
> > <xs:attribute name="type" type="dtReferenceType" use="optional" />
> > 
> > The reason being I really do not want to create multiple 
> > attributes that basically do the same thing but just require 
> > a different datatype.
> 
> If they have different data types then I would have said they are
> fundamentally different - the only thing they have in common is the name!
> 
> But yes, you are welcome to have multiple attributes with the same name and
> different types. It might confuse your users, but that's up to you.
> 
> Michael Kay
> http://www.saxonica.com/
> 
> 
Received on Thursday, 24 July 2008 17:10:17 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:15:06 GMT