模块 java.xml

类 SAXException

所有已实现的接口:
Serializable
已知子类:
SAXNotRecognizedException , SAXNotSupportedException , SAXParseException

public class SAXException extends Exception
封装一般 SAX 错误或警告。

此类可以包含来自 XML 解析器或应用程序的基本错误或警告信息:解析器编写器或应用程序编写器可以将其子类化以提供附加功能。 SAX 处理程序可能会抛出此异常或任何从其子类化的异常。

如果应用程序需要通过其他类型的异常,它必须将这些异常包装在 SAXException 或派生自 SAXException 的异常中。

如果解析器或应用程序需要包含有关 XML 文档中特定位置的信息,则应使用 SAXParseException 子类。

自从:
1.4, SAX 1.0
参见:
  • 构造方法详细信息

    • SAXException

      public SAXException()
      创建一个新的 SAXException。
    • SAXException

      public SAXException(String  message)
      创建一个新的 SAXException。
      参数:
      message - 错误或警告消息。
    • SAXException

      public SAXException(Exception  e)
      创建一个包装现有异常的新 SAXException。

      现有异常将嵌入到新异常中,其消息将成为 SAXException 的默认消息。

      参数:
      e - 要包装在 SAXException 中的异常。
    • SAXException

      public SAXException(String  message, Exception  e)
      从现有异常创建新的 SAXException。

      现有异常将嵌入到新异常中,但新异常将有自己的消息。

      参数:
      message - 详细信息。
      e - 要包装在 SAXException 中的异常。
  • 方法详情

    • getMessage

      public String  getMessage()
      返回此异常的详细消息。

      如果存在嵌入式异常,并且 SAXException 没有自己的详细消息,则此方法将从嵌入式异常返回详细消息。

      重写:
      getMessage 在类 Throwable
      返回:
      错误或警告消息。
    • getException

      public Exception  getException()
      返回嵌入的异常,如果有的话。
      返回:
      嵌入式异常,如果没有则为 null。
    • getCause

      public Throwable  getCause()
      返回异常原因
      重写:
      getCause 在类 Throwable
      返回:
      返回异常原因
    • toString

      public String  toString()
      重写 toString 以获取任何嵌入的异常。
      重写:
      toString 在类 Throwable
      返回:
      此异常的字符串表示形式。