tng 2002/11/12 09:50:48
Modified: c/samples/DOMCount DOMCount.cpp
Log:
DOM Message: make use of the non-standard extension
DOMImplementation::loadDOMExceptionMsg
to load the default error text message for the correspond Exception Code.
Revision Changes Path
1.33 +10 -4 xml-xerces/c/samples/DOMCount/DOMCount.cpp
Index: DOMCount.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/samples/DOMCount/DOMCount.cpp,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- DOMCount.cpp 8 Nov 2002 16:18:29 -0000 1.32
+++ DOMCount.cpp 12 Nov 2002 17:50:48 -0000 1.33
@@ -204,7 +204,7 @@
// it will recognize the unicode character 0x85 as new line character
// instead of regular character as specified in XML 1.0
// do not turn this on unless really necessary
-
+
recognizeNEL = true;
}
else if (!strncmp(argV[argInd], "-locale=", 8))
@@ -351,9 +351,15 @@
}
catch (const DOMException& toCatch)
{
+ const unsigned int maxChars = 2047;
+ XMLCh errText[maxChars + 1];
+
cerr << "\nDOM Error during parsing: '" << xmlFile << "'\n"
- << "DOMException code is: \n"
- << toCatch.code << "\n" << endl;
+ << "DOMException code is: " << toCatch.code << endl;
+
+ if (DOMImplementation::loadDOMExceptionMsg(toCatch.code, errText,
maxChars))
+ cerr << "Message is: " << StrX(errText) << endl;
+
errorOccurred = true;
continue;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]