peiyongz 2004/04/13 09:47:02 Modified: c/samples/SAX2Count SAX2Count.cpp Log: command line option to turn on/off Identity Constraint checking Revision Changes Path 1.26 +11 -0 xml-xerces/c/samples/SAX2Count/SAX2Count.cpp Index: SAX2Count.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/samples/SAX2Count/SAX2Count.cpp,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- SAX2Count.cpp 30 May 2003 09:36:36 -0000 1.25 +++ SAX2Count.cpp 13 Apr 2004 16:47:02 -0000 1.26 @@ -56,6 +56,9 @@ /* * $Log$ +* Revision 1.26 2004/04/13 16:47:02 peiyongz +* command line option to turn on/off Identity Constraint checking +* * Revision 1.25 2003/05/30 09:36:36 gareth * Use new macros for iostream.h and std:: issues. * @@ -164,6 +167,7 @@ " Default to off (Input file is an XML file).\n" " -v=xxx Validation scheme [always | never | auto*].\n" " -f Enable full schema constraint checking processing. Defaults to off.\n" + " -i Enable identity constraint checking processing. Defaults to on.\n" " -p Enable namespace-prefixes feature. Defaults to off.\n" " -n Disable namespace processing. Defaults to on.\n" " NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.\n" @@ -194,6 +198,7 @@ bool doNamespaces = true; bool doSchema = true; bool schemaFullChecking = false; + bool identityConstraintChecking = true; bool doList = false; bool errorOccurred = false; bool namespacePrefixes = false; @@ -246,6 +251,11 @@ { schemaFullChecking = true; } + else if (!strcmp(argV[argInd], "-i") + || !strcmp(argV[argInd], "-I")) + { + identityConstraintChecking = false; + } else if (!strcmp(argV[argInd], "-l") || !strcmp(argV[argInd], "-L")) { @@ -319,6 +329,7 @@ parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, doNamespaces); parser->setFeature(XMLUni::fgXercesSchema, doSchema); parser->setFeature(XMLUni::fgXercesSchemaFullChecking, schemaFullChecking); + parser->setFeature(XMLUni::fgXercesIdentityConstraintChecking, identityConstraintChecking); parser->setFeature(XMLUni::fgSAX2CoreNameSpacePrefixes, namespacePrefixes); if (valScheme == SAX2XMLReader::Val_Auto)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]