[EMAIL PROTECTED] wrote on 06/28/2006 10:24:52 PM:

> Michael,
> 
>
> Registering an entity resolver does not solve the problem since the 
> namespace of the schema differs from the namespace of the instance. 
> I get the following error:
> 
> Parse Error at line 14 column 20: TargetNamespace.1: Expecting namespace 
'
> http://java.sun.com/xml/
> ns/javaee', but the target namespace of the schema document is '
> http://java.sun.com/xml/ns/j2ee'.

Therein lies the problem. The namespaces need to match. You can't get 
around that. Either return a schema which matches the namespace in your 
instance doc or change the namespace in your instance so that it matches 
the target namespace of the schema you want to use.

> If I set setNamespaceAware(false), then it does not call the 
entityresolver.

Don't set that to false. Schema validation requires namespace support.

> -Uma
> 
> 
> Michael Glavassevich wrote:
> [EMAIL PROTECTED] wrote on 06/28/2006 03:41:38 PM:
> 
> 
> Hi,
> 
> Is it possible to force validation against a specific local schema 
> regardless of the namespace/schemalocation in the instance document?
> 
> 
> Yes. Register an EntityResolver which returns your local schema instead 
of 
> what was specified by the schemaLocation hint.
> 
> Michael Glavassevich
> XML Parser Development
> IBM Toronto Lab
> E-mail: [EMAIL PROTECTED]
> E-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: [EMAIL PROTECTED]
E-mail: [EMAIL PROTECTED]

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

Reply via email to