hi all,

I want to know the proper way to validate an xml against a schema.Im doing
this.

XercesDOMParser* parser = new XercesDOMParser();
        parser->setValidationScheme(xercesc::XercesDOMParser::Val_Always);
         parser->setDoSchema(true);
        ErrorHandler* errHandler = (ErrorHandler*) new HandlerBase();
        parser->setErrorHandler(errHandler);
       XMLCh name[100];
       XMLString::transcode("xml.xsd",name,99);
        parser->setExternalSchemaLocation(name);
parser->setExternalSchemaLocation(name);
const char* const sch="xccdf.xsd";
parser->loadGrammar(sch,1,true);

Then i call parse.

I want to know is the method im following is correct?

I want to know how to report validation errors?

Thanks in advance.

Reply via email to