Saxon.Api
Class SaxonApiException
-
public class SaxonApiException
- extends Exception
The SaxonApiException
class contains information about a static or dynamic error detected during
compilation or evaluation of a stylesheet, query, or XPath expression, or other errors
that occur
when using the Saxon API.
Constructor Summary |
|
---|---|
SaxonApiException (Exception err)
Construct a |
|
SaxonApiException (string message)
Construct a |
|
SaxonApiException (string message, Exception err)
Construct a |
Property Summary |
|
---|---|
int | ColumnNumber The column number locating the error (typically within a query or stylesheet module). |
QName | ErrorCode
The error code, as a |
string | InnerMessage Return the message associated with this error concatenated with the message from the causing exception. |
bool | IsTypeError Indicate whether this condition is a type error. |
bool | IsWarning Indicate whether this error is being reported as a warning condition. If so, applications may ignore the condition, though the results may not be as intended. |
int | LineNumber The line number locating the error within a query or stylesheet module. |
string | Message Return the message associated with this error. |
string | ModuleUri The URI of the query or stylesheet module in which the error was detected (as a string). |
net.sf.saxon.trans.XPathException | UnderlyingException Return the underlying exception. This is unstable as this is an internal object. |
Method Summary |
|
---|---|
string | ToString () Return the error message. |
Constructor Detail
SaxonApiException
Construct a SaxonApiException
wrapping another exception (often an XPathException)
Parameters:
err
- the exception to be wrappedSaxonApiException
Construct a SaxonApiException
with a given message (and no error code)
Parameters:
message
- The message to be associated with the exceptionProperty Detail
ColumnNumber
The column number locating the error (typically within a query or stylesheet module).
May be set to -1 if the location of the error is unknown.
ErrorCode
The error code, as a QName
. May be null if no error code has been assigned.
InnerMessage
Return the message associated with this error concatenated with the message from the causing exception.
IsWarning
Indicate whether this error is being reported as a warning condition. If so, applications may ignore the condition, though the results may not be as intended.
LineNumber
The line number locating the error within a query or stylesheet module.
May be set to -1 if the location of the error is unknown.
Message
Return the message associated with this error.
Returns:
ModuleUri
The URI of the query or stylesheet module in which the error was detected (as a string).
May be null if the location of the error is unknown, or if the error is not
localized to a specific module, or if the module in question has no known URI
(for example, if it was supplied as an anonymous Stream
).
UnderlyingException
Return the underlying exception. This is unstable as this is an internal object.
Returns:
XPathException
Return the error message.