Jon...problem solved...it was a visual studio quirk....thanks for the help
though

regards,

sanat.

On Sat, Jan 30, 2010 at 8:17 PM, Sanat Talmaki <[email protected]>wrote:

> i tried using cerr but no effect.
> I tried looking wsprintf but couldn't figure it out. Is there some other
> approach I might take ?
>
> Can you tell me if there is an error because it can't reach the file
> through the path I have provided:
>
>
> const char* xmlFile = "C:\\Users\\Sanat\\Desktop\\CEM_Res\\Jan
> 2010\\xerces_test\\books.xml";
>
>     try {
>         parser->parse(xmlFile);
>         cout << "successfully parsed"<<endl;
>     }
>
> It exits the try block when it tries to parse.
>
> -Sanat.
>
>
>
>
> On Sat, Jan 30, 2010 at 7:56 PM, John Lilley <[email protected]>wrote:
>
>> You have to output the message yourself to console or appropriate place,
>> using e.g. wsprintf() if you are console application.
>> john
>>
>>
>> ________________________________________
>> From: Sanat Talmaki [[email protected]]
>> Sent: Saturday, January 30, 2010 5:49 PM
>> To: [email protected]
>> Subject: Re: help in using parse function.
>>
>> I tried adding that and it gets caught but no message is being displayed.
>> The exception is being thrown by the parse function. It is unable to parse
>> the xml file.
>>
>> Additionally, I am simply trying out the sample that is given on the
>> xerces
>> website under the constructing a xercesDOM parser:
>> http://xerces.apache.org/xerces-c/program-dom-3.html#XercesDOMParser
>>
>> All I have done is make the char pointer point to the string with my xml
>> file path.
>> I am surprised it is giving me errors due to this.
>>
>>
>>
>>
>>
>> On Sat, Jan 30, 2010 at 7:20 PM, John Lilley <[email protected]>
>> wrote:
>>
>> > try adding:
>> >  catch (const SAXParseException& ex) {
>> >    // output this to see error string:   ex.getMessage();
>> >  }
>> >
>> > Also, if you run in the debugger and go to Debug -> Exceptions and tell
>> it
>> > to trap thrown C++ exceptions, you will see the stack trace where Xerces
>> is
>> > throwing.
>> >
>> > john
>> >
>> > ________________________________________
>> > From: Sanat Talmaki [[email protected]]
>> > Sent: Saturday, January 30, 2010 5:03 PM
>> > To: [email protected]
>> > Subject: Re: help in using parse function.
>> >
>> > I am unable to figure out why the exception is being thrown:
>> > 1) I tried setting the path to my xml file correctly:
>> >   const char* xmlFile = "C:\\Users\\Sanat\\Desktop\\CEM_Res\\Jan
>> > 2010\\xerces_test\\books.xml";
>> >
>> > 2) I set break points and found that the exception is not caught in
>> >  catch (const XMLException& toCatch)  OR
>> >  catch (const DOMException& toCatch) BUT caught in:
>> >
>> >  catch (...) {
>> >        cout << "Unexpected Exception \n" ;
>> >        return -1;
>> >
>> > What can i do to figure this out more. I have tried plugging away at
>> this
>> > for quite a few hours now :(
>> >
>> >
>> > On Sat, Jan 30, 2010 at 7:00 PM, Sanat Talmaki <[email protected]
>> > >wrote:
>> >
>> > > Hi John,
>> > >
>> > > I did that, I got this message:
>> > > First-chance exception at 0x7649f328 in xerces_test.exe: Microsoft C++
>> > > exception: xercesc_3_0::SAXParseException at memory location
>> 0x003eeac8..
>> > >
>> > > -sanat.
>> > >
>> > >
>> > > On Sat, Jan 30, 2010 at 6:56 PM, John Lilley <[email protected]
>> > >wrote:
>> > >
>> > >>
>> > >> It sounds like you need to catch a xerces exception.  Xerces throws
>> > >> exceptions on parse errors.  You also need to initialize Xerces or it
>> > will
>> > >> fail.
>> > >>
>> > >> You are using Visual Studio?  Go to Debug -> Exceptions menu and
>> check
>> > the
>> > >> box to catch C++ exceptions when thrown.  That will break at the
>> error
>> > >> location in the code.
>> > >> john
>> > >>
>> > >> ________________________________________
>> > >> From: Sanat Talmaki [[email protected]]
>> > >> Sent: Saturday, January 30, 2010 3:07 PM
>> > >> To: [email protected]; [email protected]
>> > >> Subject: Re: help in using parse function.
>> > >>
>> > >> I get the error at runtime:
>> > >> The thread 'Win32 Thread' (0x1e0c) has exited with code 0 (0x0).
>> > >> First-chance exception at 0x7649f328 in xerces_test.exe: Microsoft
>> C++
>> > >> exception: xercesc_3_0::RuntimeException at memory location
>> 0x0033f2dc..
>> > >> First-chance exception at 0x7649f328 in xerces_test.exe: Microsoft
>> C++
>> > >> exception: xercesc_3_0::SAXParseException at memory location
>> > 0x0033db14..
>> > >> The program '[12040] xerces_test.exe: Native' has exited with code -1
>> > >> (0xffffffff).
>> > >>
>> > >> If anyone could give me some advice I would be extremely grateful.
>> > >>
>> > >> Thanks,
>> > >>
>> > >> Sanat.
>> > >>
>> > >>
>> > >>
>> > >>
>> > >> On Sat, Jan 30, 2010 at 5:06 PM, Sanat Talmaki <
>> [email protected]
>> > >> >wrote:
>> > >>
>> > >> > Hi everybody,
>> > >> >
>> > >> > I just started using xerces a couple of days ago. I am trying to
>> > create
>> > >> a
>> > >> > DOM from an xml file saved on my pc. I used the function:
>> > >> >
>> > >> > const char* xmlFile = "C:\Users\Sanat\Desktop\CEM_Res\books.xml";
>> > >> >
>> > >> >     try {
>> > >> >         parser->parse(xmlFile);
>> > >> >
>> > >> >
>> > >>
>> > >
>> > >
>> >
>>
>
>

Reply via email to