Most visited

Recently visited

Added in API level 1

SAXParseException

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一个子类,它继承了包装另一个异常的能力。

也可以看看:

Summary

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

Public constructors

SAXParseException

Added in API level 1
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

Added in API level 1
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

Added in API level 1
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

Added in API level 1
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.

Public methods

getColumnNumber

Added in API level 1
int getColumnNumber ()

发生异常的文本末尾的列号。

一行中的第一列是位置1。

Returns
int An integer representing the column number, or -1 if none is available.

也可以看看:

getLineNumber

Added in API level 1
int getLineNumber ()

发生异常的文本结尾的行号。

The first line is line 1.

Returns
int An integer representing the line number, or -1 if none is available.

也可以看看:

getPublicId

Added in API level 1
String getPublicId ()

获取发生异常的实体的公共标识符。

Returns
String A string containing the public identifier, or null if none is available.

也可以看看:

getSystemId

Added in API level 1
String getSystemId ()

获取发生异常的实体的系统标识符。

如果系统标识符是一个URL,它将被完全解决。

Returns
String A string containing the system identifier, or null if none is available.

也可以看看:

Hooray!