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