Hi,
I am getting no errors during parsing. The actual
implementation uses a try-catch block for parsing
phase.
-------------
try {
parser.parse(xsdFile);
}
catch (const XMLException& toCatch) {
char* message =
XMLString::transcode(toCatch.getMessage());
XERCES_STD_QUALIFIER cout << "Exception
message is: \n"
<< message << "\n";
XMLString::release(&message);
XMLPlatformUtils::Terminate();
return -1;
}
catch (const DOMException& toCatch) {
char* message =
XMLString::transcode(toCatch.msg);
XERCES_STD_QUALIFIER cout << "Exception
message is: \n"
<< message << "\n";
XMLString::release(&message);
XMLPlatformUtils::Terminate();
return -1;
}
catch (...) {
XERCES_STD_QUALIFIER cout << "Unexpected
Exception \n" ;
XMLPlatformUtils::Terminate();
return -1;
}
-------------
The program also workes when I use a XercesDOMParser
instead XSDDOMParser, which is a XercesDOMParser???
TIA
Matt.
--- Gareth Reakes <[EMAIL PROTECTED]>
wrote:
> Hi,
>
> Are any errors reported during the parse? Do you
> have your error
> handler printing anything out?
>
> Gareth
>
> Matteo Vega wrote:
> > Hi,
> >
> > I am trying to parse a schema file and create the
> DOM
> > tree from it. I am using XSDDOMParser, but when I
> > call:
> >
> > DOMDocument *pDocument = parser.getDocument();
> >
> > it returns undefined value. This is the code
> sniplet
> > showing how I create the parser:
> >
> > ----------------------------------------
> >
> > XSDDOMParser parser(0,
> > XMLPlatformUtils::fgMemoryManager, 0);
> >
> >
>
parser.setValidationScheme(XercesDOMParser::Val_Never);
> > parser.setDoNamespaces(true);
> >
> > ErrorHandler* errHandler = (ErrorHandler*) new
> > HandlerBase();
> > parser.setErrorHandler(errHandler);
> >
> > char* xsdFile = "example.xsd";
> >
> > parser.parse(xsdFile);
> >
> > DOMDocument *pDoc = parser.getDocument();
> >
> > --------------
> >
> > What am I doing wrong? Any help would be highly
> > appreciated.
> >
> > TIA,
> >
> >
> > Matt.
> >
> >
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Mail - You care about security. So do we.
> > http://promotions.yahoo.com/new_mail
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >
>
> --
> Gareth Reakes, Managing Director Parthenon
> Computing
> +44-1865-811184
> http://www.parthcomp.com
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
__________________________________
Do you Yahoo!?
The all-new My Yahoo! - Get yours free!
http://my.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]