public class SAXParseException
extends SAXException
java.lang.Object | ||||
↳ | java.lang.Throwable | |||
↳ | java.lang.Exception | |||
↳ | org.xml.sax.SAXException | |||
↳ | org.xml.sax.SAXParseException |
封装XML分析错误或警告。
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.
此异常可能包含用于在原始XML文档中查找错误的信息,就好像它来自Locator
对象一样。 请注意,尽管应用程序将接收到一个SAXParseException作为ErrorHandler
接口中处理程序的参数,但应用程序实际上并不需要抛出异常; 相反,它可以简单地读取其中的信息并采取不同的行动。
由于这个异常是 SAXException
一个子类,它继承了包装另一个异常的能力。
也可以看看:
Public constructors |
|
---|---|
SAXParseException(String message, Locator locator) 从消息和定位器中创建一个新的SAXParseException。 |
|
SAXParseException(String message, Locator locator, 异常 e) 在SAXParseException中包装现有异常。 |
|
SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber) 创建一个新的SAXParseException。 |
|
SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber, 异常 e) 用嵌入式异常创建一个新的SAXParseException。 |
Public methods |
|
---|---|
int |
getColumnNumber() 发生异常的文本末尾的列号。 |
int |
getLineNumber() 发生异常的文本结尾的行号。 |
String |
getPublicId() 获取发生异常的实体的公共标识符。 |
String |
getSystemId() 获取发生异常的实体的系统标识符。 |
Inherited methods |
|
---|---|
From class org.xml.sax.SAXException
|
|
From class java.lang.Throwable
|
|
From class java.lang.Object
|
SAXParseException (String message, Locator locator)
从消息和定位器中创建一个新的SAXParseException。
当应用程序在 ContentHandler
回调中创建自己的异常时,此构造函数特别有用。
Parameters | |
---|---|
message |
String : The error or warning message. |
locator |
Locator : The locator object for the error or warning (may be null). |
也可以看看:
SAXParseException (String message, Locator locator, 异常 e)
在SAXParseException中包装现有异常。
当应用程序在 ContentHandler
回调中创建自己的异常时,此构造函数特别有用,并且需要包装不属于 SAXException
的子类的现有异常。
Parameters | |
---|---|
message |
String : The error or warning message, or null to use the message from the embedded exception. |
locator |
Locator : The locator object for the error or warning (may be null). |
e |
异常 : Any exception. |
也可以看看:
SAXParseException (String message, String publicId, String systemId, int lineNumber, int columnNumber)
创建一个新的SAXParseException。
这个构造函数对解析器编写者非常有用。
除消息之外的所有参数都如同由Locator
提供。 例如,如果系统标识符是一个URL(包括相对文件名),则调用者必须在创建例外之前将其完全解析。
Parameters | |
---|---|
message |
String : The error or warning message. |
publicId |
String : The public identifier of the entity that generated the error or warning. |
systemId |
String : The system identifier of the entity that generated the error or warning. |
lineNumber |
int : The line number of the end of the text that caused the error or warning. |
columnNumber |
int : The column number of the end of the text that cause the error or warning. |
SAXParseException (String message, String publicId, String systemId, int lineNumber, int columnNumber, 异常 e)
用嵌入式异常创建一个新的SAXParseException。
此构造函数对于需要包装不是 SAXException
的子类的异常的解析器编写者非常有用。
除消息和异常之外的所有参数都如同它们由Locator
提供。 例如,如果系统标识符是一个URL(包括相对文件名),则调用者必须在创建例外之前将其完全解析。
Parameters | |
---|---|
message |
String : The error or warning message, or null to use the message from the embedded exception. |
publicId |
String : The public identifier of the entity that generated the error or warning. |
systemId |
String : The system identifier of the entity that generated the error or warning. |
lineNumber |
int : The line number of the end of the text that caused the error or warning. |
columnNumber |
int : The column number of the end of the text that cause the error or warning. |
e |
异常 : Another exception to embed in this one. |
int getColumnNumber ()
发生异常的文本末尾的列号。
一行中的第一列是位置1。
Returns | |
---|---|
int |
An integer representing the column number, or -1 if none is available. |
也可以看看:
int getLineNumber ()
发生异常的文本结尾的行号。
The first line is line 1.
Returns | |
---|---|
int |
An integer representing the line number, or -1 if none is available. |
也可以看看:
String getPublicId ()
获取发生异常的实体的公共标识符。
Returns | |
---|---|
String |
A string containing the public identifier, or null if none is available. |
也可以看看:
String getSystemId ()
获取发生异常的实体的系统标识符。
如果系统标识符是一个URL,它将被完全解决。
Returns | |
---|---|
String |
A string containing the system identifier, or null if none is available. |
也可以看看: