Hi Eswar,
if you are just mapping that schema to a local copy, you can use an entity resolver like the Redirect sample does.

Alberto

Eswar Bala wrote:
I use Xerces for validation purposes. The XML file I have has Schema location with an XSD URI pointing to a http resournce like this

xsi:schemaLocation="http://example.com/tools/job http://example.com/tools/schema.xsd";

When I validate I explictly provide Xerces sax parser a schema location that is on disk to validate and in some cases I expect the validation to fail

parser->setProperty(XMLUni::fgXercesSchemaExternalSchemaLocation, (void *) XMLString::transcode(szExternalSchemaLocation.c_str()));

It seems like in those cases, Xerces actually tries to fetch the http resource pointed in the XML document (and takes a long time to time out as the http resource is unavailable). I would like to prevent Xerces from validation against the schema provided in the document enitrely and just use the location I provided. Can some one please point me how to achieve this?

thanks
Eswar


Reply via email to