OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   RE: [xml-dev] Problems with xs:redefine

[ Lists Home | Date Index | Thread Index ]

> A 'same declaration' could also be an identical component, 
> couldn't it?
> If yes, then shouldn't the following model be accepted by 
> Saxon as well?
> I'm a bit scared of the necessity of component identity checks here.
> <xs:choice>
>     <xs:element name="a"/>
>     <xs:element name="b"/>
>     <xs:sequence>
>         <xs:element name="a"/>
>         <xs:element name="b"/>
>     </xs:sequence>
> </xs:choice>

The term "identity" is a bit confusing here. As far as Saxon is concerned,
if you write

  <element ref="a"/>
  <element ref="a"/>
<element name="a"/>

then there are two element particles and one element declaration, while if
you write

  <element name="a"/>
  <element name="a"/>

then there are two particles and two declarations. Two declarations are not
considered identical merely because they have the same content.

Michael Kay


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS