(Ajay, patience. In the future, please don't post the same message over and over again to the list. We heard you the first time.)
Try writing an LSResourceResolver (which you would register with the validator) and have that return the 2nd schema document on the request with its target namespace. Thanks. Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: mrgla...@ca.ibm.com E-mail: mrgla...@apache.org ajay bhadauria <abhadau...@yahoo.com> wrote on 11/19/2009 09:15:03 AM: > Hi, > > I do knot know much about xs:any construct and I am new to this and > I read it but I do not know how I can tell the validator to use > namespace (only runtime) which is defined in the different schema. > > Using > <xs:any > > namespace="##any" processContents="strict"/> construct, > > I am vlidating xml instance with Validator which has a main schema > but validator does not know second schema. > > Now, how I can tell the validator during validation time about the > second schema to which some elements belong to the namespace which > is defined in the second schema. > > Thanks > ajay > > --- On Thu, 11/19/09, ajay bhadauria <abhadau...@yahoo.com> wrote: > > > From: ajay bhadauria <abhadau...@yahoo.com> > > Subject: Re: xs:any namespace resolution > > To: j-users@xerces.apache.org > > Date: Thursday, November 19, 2009, 6:38 AM > > Hi, > > > > I am using <xs:any > > > namespace="##any" processContents="strict"/> and I > > am validating xml instance which is having elements which > > belong to the different namespace and corresponding to this > > namespace, schema is not pre-loaded. I mean yhat external > > schema is not pre-loaded. > > > > How do I tell Java Validator about this external schema so > > that xml instance is validated successfully ? > > > > > > Is there any way I can tell the validator at the time of > > validation only about external schema which is not > > pre-loaded with main schema? > > > > Help me in understanding whether it can be done ??? > > Thanks > > Ajay > > > > --- On Thu, 11/19/09, ajay bhadauria <abhadau...@yahoo.com> > > wrote: > > > > > From: ajay bhadauria <abhadau...@yahoo.com> > > > Subject: xs:any namespace resolution > > > To: j-users@xerces.apache.org > > > Date: Thursday, November 19, 2009, 12:48 AM > > > Hi, > > > > > > I have schema file 1.xsd which has xs:any schema > > construct > > > > > > <xs:complexType name="ExtensionEnvelope"> > > > > > <xs:sequence> > > > > > <xs:any > > > namespace="##any" processContents="strict"/> > > > > > </xs:sequence> > > > </xs:complexType> > > > > > > And I try to validate xml instance ( test2.xml ) > > against > > > this schema, it gave the following error > > > cvc-complex-type.2.4.c: The > > > matching wildcard is strict, but no declaration can be > > found > > > for element 'ns1:Document'. > > > > > > However, the namespace which the Validator is looking > > for > > > is in other xsd file (2.xsd). > > > > > > How do I tell Validator the location of 2.xsd file > > during > > > validation ? > > > > > > The test.xml has some elements which belong to the > > > namespace urn:swift:xsd:$xtsn.998.001.01 which is > > defined in > > > the 2.xsd file. > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org > > > For additional commands, e-mail: j-users-h...@xerces.apache.org > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org > > For additional commands, e-mail: j-users-h...@xerces.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org > For additional commands, e-mail: j-users-h...@xerces.apache.org