Hi Michael, Unfortunately the "honour-all-schemaLocations" feature is not supported on the XMLGrammarLoader (JDK 1.6). It throws an XMLConfigurationException and is not listed in results of getRecognizedFeatures(). I did also try the JAXP Validation API but the call to newSchema() doesn't pick up the error in this case. Should it ?
Thanks, Nick Michael Glavassevich <mrgla...@ca.ibm. To com> j-...@xerces.apache.org cc 28/05/2009 02:38 j-users@xerces.apache.org PM Subject Re: Applying honour-all-schemaLocations Please respond to semantics to XMLGrammarLoader j-us...@xerces.ap Protective Mark ache.org Hi Nick, While I'm not sure about the challenge you're having with setting features on an XMLGrammarLoader (as it does have a setFeature() method) I'd recommend that you use the JAXP Validation API [1]. In particular take a look at SchemaFactory. A call to newSchema() will check all of the constraints on the schema documents being processed. Thanks. [1] http://xerces.apache.org/xerces2-j/javadocs/api/javax/xml/validation/package-summary.html Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: mrgla...@ca.ibm.com E-mail: mrgla...@apache.org Nick Ardlie <nicholas.ard...@immi.gov.au> wrote on 05/28/2009 12:24:13 AM: > > Is there a way to set the > "http://apache.org/xml/features/honour-all-schemaLocations" feature on the > underlying parser used by an XMLGrammarLoader (or another way to achieve an > equivalent outcome)? > > I'm using the XMLGrammarLoader for programmatic validation of XML schemas > but its failing to pick up cases where multiple import statements are > included and a later import statement has an incorrect path (but a former > import has already bound components to that namespace via a nested import - > with a correct path). > > Or is there a better way to programmatically validate schemas (in the > absence of an instance document) in Xerces-J (and still assert the > honour-all-schemaLocations feature behaviour)? > > Regards, > Nick. > -- > View this message in context: http://www.nabble.com/Applying-honour- > all-schemaLocations-semantics-to-XMLGrammarLoader-tp23755010p23755010.html > Sent from the Xerces - J - Dev mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: j-dev-unsubscr...@xerces.apache.org > For additional commands, e-mail: j-dev-h...@xerces.apache.org -------------------------------------------------------------------- Important Notice: If you have received this email by mistake, please advise the sender and delete the message and attachments immediately. This email, including attachments, may contain confidential, sensitive, legally privileged and/or copyright information. Any review, retransmission, dissemination or other use of this information by persons or entities other than the intended recipient is prohibited. DIAC respects your privacy and has obligations under the Privacy Act 1988. The official departmental privacy policy can be viewed on the department's website at www.immi.gov.au. See: http://www.immi.gov.au/functional/privacy.htm --------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org For additional commands, e-mail: j-users-h...@xerces.apache.org