George,

Thanks for that. I will wait for 2.7.0 and try that. Then if users of the
standard (this is an application using the OASIS Election Markup Language,
of which I am editor) complain, I will tell them to upgrade.

Regards

Paul

> -----Original Message-----
> From: George Cristian Bina [mailto:[EMAIL PROTECTED]
> Sent: 20 June 2005 12:05
> To: [email protected]
> Subject: Re: Problem with validating <xs:any namespace="##other">
>
>
> Hi Paul,
>
> The current version of Xerces is 2.6.2 (2.7.0 is scheduled for this week
> I think) and that reports your instance document as valid. So does the
> current CVS build so it might be a problem that was corrected since 2.5.
>
> Hope that helps,
> George
> ---------------------------------------------------------------------
> George Cristian Bina
> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
> http://www.oxygenxml.com
>
>
> Paul Spencer wrote:
> > I have an extensible schema that has various <xs:any
> namespace="##other">
> > elements. I then have a schema that defines the elements that can go in
> > there. (In the real application, I use Schematron to control
> which of these
> > elements can be included.) The instance document therefore specifies two
> > schemas against which to validate, each for its own namespace.
> Whilst XSV
> > and MSXML accept this, Xerces-J 2.4 and 2.5 do not.
> >
> > Simple files that show this problem are
> >
> > main.xsd:
> > <?xml version="1.0" encoding="UTF-8"?>
> > <xs:schema
> >   xmlns="urn:main"
> >   xmlns:xs="http://www.w3.org/2001/XMLSchema";
> >   targetNamespace="urn:main"
> >   elementFormDefault="qualified"
> >   attributeFormDefault="unqualified">
> >   <xs:element name="doc">
> >     <xs:complexType>
> >       <xs:sequence>
> >         <xs:element name="a" type="xs:string"/>
> >         <xs:any namespace="##other" minOccurs="0"
> maxOccurs="unbounded"/>
> >       </xs:sequence>
> >     </xs:complexType>
> >   </xs:element>
> > </xs:schema>
> >
> > ext.xsd:
> > <?xml version="1.0" encoding="UTF-8"?>
> > <xs:schema
> >   xmlns="urn:ext"
> >   xmlns:xs="http://www.w3.org/2001/XMLSchema";
> >   targetNamespace="urn:ext"
> >   elementFormDefault="qualified"
> >   attributeFormDefault="unqualified">
> >   <xs:element name="b" type="xs:positiveInteger"/>
> > </xs:schema>
> >
> > instance.xml:
> > <?xml version="1.0" encoding="UTF-8"?>
> > <doc
> >   xmlns="urn:main"
> >   xmlns:ext="urn:ext"
> >   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> >   xsi:schemaLocation="urn:main main.xsd urn:ext ext.xsd">
> >   <a>String</a>
> >   <ext:b>123</ext:b>
> > </doc>
> >
> >
> > I am using rsXMLtest to control testing, and get the response:
> >
> > Line no: 4
> > Char no: 9
> > File: D:\SourceSafe\wwwroot\126-100-CORE\Markup\temp\instance.xml
> > Description: cvc-complex-type.2.4.c: The matching wildcard is
> strict, but no
> > declaration can be found for element 'ext:b'.
> >
> > I can see nothing wrong with the files, but this seems too
> simple a case for
> > it to be a Xerces bug. As I say, MSXML and XSV are happy with
> this. I have
> > tried reversing the order of the contents of the
> <xsi:schemaLocation> in the
> > instance to rule out the test software only retrieving the
> first schema. It
> > makes no difference.
> >
> > Any help appreciated before I report this as a bug.
> >
> > Regards
> >
> > Paul Spencer
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to