[xsde-users] No xml_schema::parser_exception thrown
Boris Kolpackov
boris at codesynthesis.com
Tue May 31 13:41:31 EDT 2011
Hi Matthias,
Matthias Maschek <matthias.maschek at uma.at> writes:
> I have a problem with my parsing code. It's actally the same as the
> tutorial code. But some thing goes wrong (maybe I did something wrong in
> the XML) in all other codeblocks where i used XSDE until now i got an
> const xml_schema::parser_exception&. But in this case i get some other
> problem and he skips the the catch block. Only catching catch(...) helps.
>
> Any help what i am doing wrong? What other kind of exception can it
> throw? I am not aware of doing something fundamentally different then in
> my other code.
The parsing code itself can only throw exceptions that are derived from
xml_schema::parser_exception. Note that the serialization code throws
xml_schema::serialization_exception. There could also be other exceptions
that are thrown by code that the parsing/serialization code calls (e.g.,
iostream exceptions). So it is hard to say what's going on without
seeing the relevant code fragment. Also, on some versions of VC++ the
catch(...) block will also catch access violations.
Boris
More information about the xsde-users
mailing list