Module java.xml
Package org.xml.sax

Class SAXException

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

public class SAXException extends Exception
封装通用的SAX错误或警告。

这个类可以包含来自XML解析器或应用程序的基本错误或警告信息:解析器编写者或应用程序编写者可以对其进行子类化以提供额外的功能。SAX处理程序可以抛出此异常或从中派生的任何异常子类。

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

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

自从:
1.4, SAX 1.0
参见:
  • Constructor Details

    • 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中的异常。
  • Method Details

    • 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
      返回:
      此异常的字符串表示形式。