You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by bu...@apache.org on 2002/05/22 13:26:19 UTC
DO NOT REPLY [Bug 9308] New: -
Exception when parsing the xml file
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9308>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9308
Exception when parsing the xml file
Summary: Exception when parsing the xml file
Product: Xerces-C++
Version: 1.5.1
Platform: Other
OS/Version: Windows NT/2K
Status: NEW
Severity: Critical
Priority: Other
Component: DOM
AssignedTo: xerces-c-dev@xml.apache.org
ReportedBy: manminder_takhar@hp.com
While parsing our xml file (relation.xml) on Win2k we get the following error:
(Actually, there is a relation.xml in the specified directory)
Our Application Message : Importing relation from file relation.xml...
Message from Xerces:
Fatal Error at file "",line 0, colume 0
Message: An exception occured! Type:RuntimeException, Message: The primary
document entity could not be opened. Id=D:\iMAP\bin\xmls\relation.xml
Our code snippet is as follows
DOMParser parser;
//enable schema validation
parser.setValidationScheme(DOMParser::Val_Auto);
parser.setDoNamespaces(true);
parser.setDoSchema(true);
//enable error handler
XMLErrorHandler errorHandler;
parser.setErrorHandler(&errorHandler);
//enable writing of entity nodes back to file
parser.setCreateEntityReferenceNodes(true);
parser.setToCreateXMLDeclTypeNode(true);
//locate xml file
string filename= _path + "/" + _xmlFile;
try {
parser.parse(filename.c_str());
}
catch (const XMLException& ) {
//log error & return
}
catch (const DOM_DOMException& ) {
//log error & return
}
catch (...) {
//log error & return
}
if (errorHandler.getSawErrors()){
//log error
// OUR APPLICATION CATCHES THE ERROR MESSAGE HERE
}
This piece of code works fine on SUN platform
Thanks
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org