What is the correct way to define a type for an empty element just carrying attributes? In particular, one that can later be extended to have content. Is it <complexType name="typeA"> <attribute name="att1" type="string"/> </complexType> or <complexType name="typeA"> <sequence/> <attribute name="att1" type="string"/> </complexType> I getting tangled up with concerns about anyType vs empty complex type. >From http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/#d0e9252 <http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/#d0e9252> we know that *all* WXS type declarations are ultimately *restrictions* of anyType. This can be made explicit as follows: <complexType name="typeA"> <sequence/> <attribute name="att1" type="string"/> </complexType> could be strictly expressed <complexType name="typeA"> <complexContent> <restriction base="anyType"> <sequence/> <attribute name="att1" type="string"/> </restriction> </complexContent> </complexType> and I think <complexType name="typeB"> </complexType> implicitly just aliases "anyType" to "typeB". Hence, I'm wondering if my first example is strictly an "anyType with attributes", rather than an empty type with attributes. ______ Simon.Cox@csiro.au CSIRO Exploration & Mining 26 Dick Perry Avenue, Kensington WA 6151 PO Box 1130, Bentley WA 6102 AUSTRALIA T: +61(8) 6436 8639 F: +61(8) 6436 8555 C: +61(4) 0330 2672 callto://dr_shorthair http://www.em.csiro.au <http://www.em.csiro.au/>Received on Friday, 26 November 2004 10:35:57 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Sunday, 6 December 2009 18:13:50 GMT