[xsd-users] Report line number when error is encountered
Alessandro Carpi
alessandro.carpi at gmail.com
Tue Mar 1 15:05:30 EST 2011
Hi,
I am very happy to use XSD C++/Parser for a personal project in which
actually I'm involved.
I have a simple question: is there a way to raise an XML exception when a
particular condition was encountered during the parsing of a file?
Specifically, I have a language that internally uses bison to parse an
expression, something like this:
<if expr="a>b">
<if-true>
[stuff]
</if-true>
<if-false>
[other-stuff]
</if-false>
</if>
Obviously expressions should be written according to a specific grammar
defined by the external bison parser. Actually I can recognize the event
into the code which parses the attribute "expr" (the bison parser returns a
null pointer).
It would nice if, when this kind of errors are encountered (aka. expression
parser returns a null pointer because is written wrongly) , the XML parser
prints the XML line of the wrong expression.
Thank you very much.
--
Alessandro
More information about the xsd-users
mailing list