Problem 1:
The 'topLevel($$) routine has an error message:
or error __x(( $fullname eq $path
# original ? N__"cannot find element or attribute `{name}'"
# original : N__"cannot find element or attribute `{name}' at
{where}"
? "cannot find element or attribute `{name}'"
: "cannot find element or attribute `{name}' at
{where}"
), name => $fullname, where => $path, _class =>
'usage');
If the orginal lines are left in, you get the following error message
ERROR ERROR try-block stopped with ERROR: error: cannot find element or
attribute `errorReportMsg'
If you replace them by the indicated ones, you get:
ERROR ERROR try-block stopped with ERROR: error: cannot find element or
attribute `errorReportMsg'
Problem 2:
This is perl 5, version 14, subversion 4 (v5.14.4)
The call to the topLevel() routine is done using:
#eval {
($answer, $trace) = $call->(%$params);
#};
print "ProcessRequest: REQUEST '$request' ERROR '$@'\n"
The exception is not caught and the program exits. If you use the
'eval' then
you get:
ProcessRequest: REQUEST 'GetFaultRequest' ERROR ''
Apparently the Exception is not being propagated inside the eval. This
was a problem before in a
much older version of Log::Report.
_______________________________________________
Xml-compile mailing list
[email protected]
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile