Hi Albero,
I've tried that and got the error as it is in the attachment.
This is my code:
XercesDOMParser * parser = new XercesDOMParser;
Janitor<XercesDOMParser> j_parser(parser);
parser->setDoNamespaces(true);
parser->setCreateEntityReferenceNodes(true);
if (doCheckSchema)
{
HINSTANCE insApp = AfxGetInstanceHandle();
HRSRC hResInfo =
FindResource(insApp,(LPCSTR)IDR_SCHEMA_XMLSIG,"SCHEMAS");
HGLOBAL hRes = LoadResource(insApp,hResInfo );
DWORD dwFileLength = SizeofResource( insApp, hResInfo );
if (dwFileLength == 0) {
return 0;
}
MemBufInputSource * is = new MemBufInputSource((const unsigned char
*const)hRes, dwFileLength, "XYZ");
Janitor<MemBufInputSource> j_is(is);
parser->loadGrammar(*is, Grammar::SchemaGrammarType, true);
parser->setDoSchema(true);
parser->setValidationSchemaFullChecking(true);
parser->setValidationScheme(XercesDOMParser::Val_Always);
parser->useCachedGrammarInParse(true);
}
Btw, do I have to set useCachedGrammarInParse()? I'm validating
with schema only once and never again.
Thank you very much,
Milan
Error at file
C:\my.xml
line
1
, column
67
Message:
Unknown element 'note'
Error at file
C:\my.xml
line
2
, column
6
Message:
Unknown element 'to'
Error at file
C:\my.xml
line
2
, column
17
Message:
Unknown element 'firstname'
Error at file
C:\my.xml
line
2
, column
43
Message:
Unknown element 'lastname'
Error at file
C:\my.xml
line
3
, column
8
Message:
Unknown element 'from'
Error at file
C:\my.xml
line
4
, column
11
Message:
Unknown element 'heading'
Error at file
C:\my.xml
line
5
, column
8
Message:
Unknown element 'body'
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]