Skip Headers

Oracle® XML API Reference 10g Release 1 (10.1) Part No. B10789-01 |
| Contents

## Dom Datatypes

Table 15-1 summarizes the datatypes of the Dom package.

Table 15-1 Summary of Datatypes; Dom Package

Datatype | Description
--- | ---
AcceptNodeCodes | Defines values returned by node filters.
CompareHowCode | Defines type of comparison.
DOMNodeType | Defines type of node.
DOMExceptionCode | Defines codes for DOM exception.
WhatToShowCode | Defines codes for filtering.
RangeExceptionCode | Codes for DOM Range exceptions.

### AcceptNodeCodes

Defines values returned by node filters. Used by node iterators and tree walkers.

Definition

    typedef enum AcceptNodeCode {
       FILTER_ACCEPT   = 1,
       FILTER_REJECT   = 2,
       FILTER_SKIP     = 3
        } AcceptNodeCode;

### CompareHowCode

Defines type of comparison.

Definition

    typedef enum CompareHowCode {
       START_TO_START = 0,
       START_TO_END = 1,
       END_TO_END = 2,
       END_TO_START = 3 }
    CompareHowCode;

### DOMNodeType

Defines type of node.

Definition

    typedef enum DOMNodeType {
       UNDEFINED_NODE = 0,
       ELEMENT_NODE = 1,
       ATTRIBUTE_NODE = 2,
       TEXT_NODE = 3,
       CDATA_SECTION_NODE = 4,
       ENTITY_REFERENCE_NODE = 5,
       ENTITY_NODE = 6,
       PROCESSING_INSTRUCTION_NODE = 7,
       COMMENT_NODE = 8,
       DOCUMENT_NODE = 9,
       DOCUMENT_TYPE_NODE = 10,
       DOCUMENT_FRAGMENT_NODE = 11,
       NOTATION_NODE = 12
    } DOMNodeType;

### DOMExceptionCode

Defines codes for DOM exception.

Definition

    typedef enum DOMExceptionCode {
       UNDEFINED_ERR               = 0,
       INDEX_SIZE_ERR              = 1,
       DOMSTRING_SIZE_ERR          = 2,
       HIERARCHY_REQUEST_ERR       = 3,
       WRONG_DOCUMENT_ERR          = 4,
       INVALID_CHARACTER_ERR       = 5,
       NO_DATA_ALLOWED_ERR         = 6,
       NO_MODIFICATION_ALLOWED_ERR = 7,
       NOT_FOUND_ERR               = 8,
       NOT_SUPPORTED_ERR           = 9,
       INUSE_ATTRIBUTE_ERR         = 10,
       INVALID_STATE_ERR           = 11,
       SYNTAX_ERR                  = 12,
       INVALID_MODIFICATION_ERR    = 13,
       NAMESPACE_ERR               = 14,
       INVALID_ACCESS_ERR          = 15
    } DOMExceptionCode;

### WhatToShowCode

Defines codes for filtering.

Definition

    typedef unsigned long WhatToShowCode;
       const unsigned long SHOW_ALL = 0xFFFFFFFF; c
       onst unsigned long SHOW_ELEMENT = 0x00000001;
       const unsigned long SHOW_ATTRIBUTE = 0x00000002;
       const unsigned long SHOW_TEXT = 0x00000004;
       const unsigned long SHOW_CDATA_SECTION = 0x00000008;
       const unsigned long SHOW_ENTITY_REFERENCE = 0x00000010;
       const unsigned long SHOW_ENTITY = 0x00000020;
       const unsigned long SHOW_PROCESSING_INSTRUCTION = 0x00000040;
       const unsigned long SHOW_COMMENT = 0x00000080;
       const unsigned long SHOW_DOCUMENT = 0x00000100;
       const unsigned long SHOW_DOCUMENT_TYPE = 0x00000200;
       const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x00000400;
       const unsigned long SHOW_NOTATION = 0x00000800;

### RangeExceptionCode

Codes for DOM Range exceptions.

Definition

    typedef enum RangeExceptionCode {
       RANGE_UNDEFINED_ERR         = 0,
       BAD_BOUNDARYPOINTS_ERR      = 1,
       INVALID_NODE_TYPE_ERR       = 2
    } RangeExceptionCode;