Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - Why do we have 'Schema Component Constraint: Element Declarations Consistent' [Thread Next] RE: Why do we have 'Schema Component Constraint: Element Declarations Consistent'To: "'Pete Cordell'" <petexmldev@---------.--->, <xmlschema-dev@--.---> Date: 6/26/2008 4:19:00 PM 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@w... > [mailto:xmlschema-dev-request@w...] On Behalf Of Pete Cordell > Sent: 26 June 2008 14:19 > To: xmlschema-dev@w... > 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/ > > > From petexmldev@c... Thu Jun 26 16:25:07 2008 Received: from maggie.w3.org ( | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
