|
[XMLSCHEMA-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] 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 |
Subscribe in XML format
|






