Module java.xml
Package org.w3c.dom

Class DOMException

所有已实现的接口:
Serializable

public class DOMException extends RuntimeException
仅在“异常”情况下,即在操作不可能执行时(无论是由于逻辑原因,数据丢失,还是由于实现变得不稳定),DOM操作才会引发异常。一般情况下,DOM方法在普通处理情况下返回特定的错误值,例如在使用NodeList时发生越界错误。

在其他情况下,实现应引发其他异常。例如,如果传递了一个null参数,而不期望传递null,则实现应引发一个与实现相关的异常。

一些语言和对象系统不支持异常的概念。对于这样的系统,错误条件可能使用本机错误报告机制来指示。对于某些绑定,例如,方法可能返回类似于相应方法描述中列出的错误代码。

另请参阅文档对象模型(DOM)Level 3 Core规范

另请参阅:
  • Field Details

    • code

      public short code
    • INDEX_SIZE_ERR

      public static final short INDEX_SIZE_ERR
      如果索引或大小为负数,或大于允许的值。
      另请参阅:
    • DOMSTRING_SIZE_ERR

      public static final short DOMSTRING_SIZE_ERR
      如果指定的文本范围不适合DOMString
      另请参阅:
    • HIERARCHY_REQUEST_ERR

      public static final short HIERARCHY_REQUEST_ERR
      如果任何Node被插入到不应该存在的位置。
      另请参阅:
    • WRONG_DOCUMENT_ERR

      public static final short WRONG_DOCUMENT_ERR
      如果在创建它的文档之外的文档中使用Node(不支持它)。
      另请参阅:
    • INVALID_CHARACTER_ERR

      public static final short INVALID_CHARACTER_ERR
      如果指定了无效或非法字符,例如在XML名称中。
      另请参阅:
    • NO_DATA_ALLOWED_ERR

      public static final short NO_DATA_ALLOWED_ERR
      如果为不支持数据的Node指定了数据。
      另请参阅:
    • NO_MODIFICATION_ALLOWED_ERR

      public static final short NO_MODIFICATION_ALLOWED_ERR
      如果尝试修改不允许进行修改的对象。
      另请参阅:
    • NOT_FOUND_ERR

      public static final short NOT_FOUND_ERR
      如果尝试在不存在的上下文中引用Node
      另请参阅:
    • NOT_SUPPORTED_ERR

      public static final short NOT_SUPPORTED_ERR
      如果实现不支持请求的对象类型或操作。
      另请参阅:
    • INUSE_ATTRIBUTE_ERR

      public static final short INUSE_ATTRIBUTE_ERR
      如果尝试添加一个已经在其他地方使用的属性。
      另请参阅:
    • INVALID_STATE_ERR

      public static final short INVALID_STATE_ERR
      如果尝试使用一个不可用或不再可用的对象。
      自从:
      1.4, DOM Level 2
      另请参阅:
    • SYNTAX_ERR

      public static final short SYNTAX_ERR
      如果指定了无效或非法字符串。
      自从:
      1.4, DOM Level 2
      另请参阅:
    • INVALID_MODIFICATION_ERR

      public static final short INVALID_MODIFICATION_ERR
      如果尝试修改底层对象的类型。
      自从:
      1.4, DOM Level 2
      另请参阅:
    • NAMESPACE_ERR

      public static final short NAMESPACE_ERR
      如果尝试以与命名空间不一致的方式创建或更改对象。
      自从:
      1.4, DOM Level 2
      另请参阅:
    • INVALID_ACCESS_ERR

      public static final short INVALID_ACCESS_ERR
      如果底层对象不支持参数或操作。
      自从:
      1.4, DOM Level 2
      另请参阅:
    • VALIDATION_ERR

      public static final short VALIDATION_ERR
      如果调用诸如insertBeforeremoveChild之类的方法会使Node在“部分有效性”方面无效,则会引发此异常,并且操作将不会执行。此代码用于[DOM Level 3 Validation]。有关更多信息,请参阅该规范。
      自从:
      1.5, DOM Level 3
      另请参阅:
    • TYPE_MISMATCH_ERR

      public static final short TYPE_MISMATCH_ERR
      如果对象的类型与与对象关联的参数的预期类型不兼容。
      自从:
      1.5, DOM Level 3
      另请参阅:
  • Constructor Details

    • DOMException

      public DOMException(short code, String message)