I think the rule was always there because schema was intended for more than validation, e.g. for data binding applications, where assignment of types is important. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: xmlschema-dev-request@w3.org > [mailto:xmlschema-dev-request@w3.org] On Behalf Of Pete Cordell > Sent: 26 June 2008 14:19 > To: xmlschema-dev@w3.org > Subject: Why do we have 'Schema Component Constraint: Element > Declarations Consistent' > > > I was just wondering why schema has the rules about "Schema Component > Constraint: Element Declarations Consistent". i.e. if two > elements in the same complex type have the same name, then > they have to have the same type. > Surely if the association of element information items to > particles is unambiguous and someone wants to declare: > > <xs:sequence> > <xs:element name='a' type='xs:int'/> > <xs:element name='a' type='xs:string'/> > </xs:sequence> > > then how does it break XML or schema to allow them to do it? > I can see that this might be a problem for XSLT processing, > and as such such a schema design could be deemed practice, > but is that schemas problem? > > Thanks, > > Pete Cordell > Codalogic > For XML C++ data binding visit http://www.codalogic.com/lmx/ > > >Received on Thursday, 26 June 2008 14:19:11 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 16 March 2009 11:13:41 GMT