The scenario.
A.xsd(targetNamespace="X")
1. includes B.xsd(targetNamespace="X") that imports targetNamespace="Y" using M1.xsd
2. includes C.xsd(targetNamespace="X") that imports targetNamespace="Y" using M2.xsd
M1.xsd and M2.xsd have the same targetNamespace but are potentially define different schema components.
Xerces seems to look at the first import of "Y" and use only M1.xsd and ignores M2.xsd.
Should it not add M2.xsd components.
So the systemId and the targetNamespace is a combination hint to not parse the same file twice.
This is done right for includes but not imports.
Is this a xerces bug??
Thanks in advance for the help. Kiran
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar � get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
