| Packages: All | Callback | DOM | Range | SAX | Schema | Traversal | XML | XPath | XPointer | XSLT | XSLTVM | Functions | Datatypes |
| xmlcmphow | Constants for range comparison |
| xmlctx | XML top-level context |
| xmliter | Control structure for Node Iterator and Tree Walker |
| xmlnodetype | DOM node type enumeration |
| xmlostream | User-defined output stream |
| xmlpoint | XPointer point location |
| xmlrange | DOM Range control structure |
| xmlshowbits | Constants for whatToShow etc |
| xmlxptrloc | XPointer location data type |
| xmlxptrlocset | XPointer location set data type |
| xmlxptrloctype | XPointer location type |
| xmlxslobjtype | XSL processor object type |
| xmlxslomethod | XSL processor output method |
| xmlxvm | The XSLT Virtual Machine. |
| xmlxvmcomp | The XSLTVM Compiler. |
| xmlxvmflag | XSLT Compiler flags |
| xmlxvmobjtype | XSL processor object type |
| xpctx | XPath top-level context |
| xpexpr | XPath expression |
| xpobj | XPath object |
| xsdctx | XML Schema context |
| xslctx | XSL top-level context |
| xvmobj | XSLVM processor run-time object. |
| Type | xmlcmphow |
|---|---|
| Purpose | Constants for range comparison |
| Description | Constant used for DOM Range comparisons |
| Definition |
typedef enum {
XMLDOM_START_TO_START = 0,
XMLDOM_START_TO_END = 1,
XMLDOM_END_TO_END = 2,
XMLDOM_END_TO_START = 3
} xmlcmphow; |
| See Also | XmlDomRangeCompareBoundaryPoints |
| Type | xmlctx |
|---|---|
| Purpose | XML top-level context |
| Description | Context shared for all documents in an XML session. Contains encoding information, low-level memory allocation function pointers, error message language/encoding and optional handler function, etc. Required to load (parse) documents and create DOM, generate SAX, etc. |
| Definition | struct xmlctx; typedef struct xmlctx xmlctx; |
| See Also | XmlCreate, XmlDestroy |
| Type | xmliter |
|---|---|
| Purpose | Control structure for Node Iterator and Tree Walker |
| Description | Control structure for DOM 2 Node Iterator and Tree Walker |
| Definition |
struct xmliter {
xmlnode *root_xmliter; /* root node of the iteration space */
xmlnode *cur_xmliter; /* current position (ref) node of the iterator */
ub4 show_xmliter; /* node filter mask */
void *filt_xmliter; /* node filter function */
boolean attach_xmliter; /* is iterator valid? */
boolean expan_xmliter; /* are external entities expanded? */
boolean before_xmliter; /* is the iter position before the ref node? */
};
typedef struct xmliter xmliter;
typedef struct xmliter xmlwalk; |
| See Also | XmlDomCreateNodeIter, XmlDomCreateTreeWalker |
| Type | xmlnodetype |
|---|---|
| Purpose | DOM node type enumeration |
| Description | The numeric type code of a node. 0 means invalid, 1-13 are the standard numberings from DOM 1.0, and higher numbers are for internal use only. |
| Definition |
typedef enum {
XMLDOM_NONE = 0, /* bogus node */
XMLDOM_ELEM = 1, /* element */
XMLDOM_ATTR = 2, /* attribute */
XMLDOM_TEXT = 3, /* char data not escaped by CDATA */
XMLDOM_CDATA = 4, /* char data escaped by CDATA */
XMLDOM_ENTREF = 5, /* entity reference */
XMLDOM_ENTITY = 6, /* entity */
XMLDOM_PI = 7, /* <?processing instructions?> */
XMLDOM_COMMENT = 8, /* <!-- Comments --> */
XMLDOM_DOC = 9, /* Document */
XMLDOM_DTD = 10, /* DTD */
XMLDOM_FRAG = 11, /* Document fragment */
XMLDOM_NOTATION = 12, /* notation */
/* === Oracle extensions from here on === */
XMLDOM_ELEMDECL = 13, /* DTD element declaration */
XMLDOM_ATTRDECL = 14, /* DTD attribute declaration */
/* --- Content Particles (nodes in element's Content Model) --- */
XMLDOM_CPELEM = 15, /* element */
XMLDOM_CPCHOICE = 16, /* choice (a|b) */
XMLDOM_CPSEQ = 17, /* sequence (a,b) */
XMLDOM_CPPCDATA = 18, /* #PCDATA */
XMLDOM_CPSTAR = 19, /* '*' (zero or more) */
XMLDOM_CPPLUS = 20, /* '+' (one or more) */
XMLDOM_CPOPT = 21, /* '?' (optional) */
XMLDOM_CPEND = 22 /* end marker */
} xmlnodetype; |
| See Also | XmlDomGetNodeType |
| Type | xmlostream |
|---|---|
| Purpose | User-defined output stream |
| Description | Generic user-defined output stream. The three function pointers are required (but may be stubs). The context pointer is entirely user-defined; point it to whatever state information is required to manage the stream; it will be passed as first argument to the user functions. |
| Definition |
typedef struct xmlostream {
XML_STREAM_OPEN_F((*open_xmlostream), xctx, sctx, path, parts, length);
XML_STREAM_WRITE_F((*write_xmlostream), xctx, sctx, path, src, size);
XML_STREAM_CLOSE_F((*close_xmlostream), xctx, sctx);
void *ctx_xmlostream; /* user's stream context */
} xmlostream; |
| See Also | , XmlXslSetOutputStream, XmlXvmSetOutputStream |
| Type | xmlpoint |
|---|---|
| Purpose | XPointer point location |
| Description | MISSING FULL DESCRIPTION OF THIS TYPE |
| Definition | typedef struct xmlpoint xmlpoint; |
| Type | xmlrange |
|---|---|
| Purpose | DOM Range control structure |
| Description | Control structure for DOM 2 Range |
| Definition |
typedef struct xmlrange {
xmlnode *startnode_xmlrange; /* start point container */
ub4 startofst_xmlrange; /* start point index */
xmlnode *endnode_xmlrange; /* end point container */
ub4 endofst_xmlrange; /* end point index */
xmlnode *doc_xmlrange; /* document node */
xmlnode *root_xmlrange; /* root node of the range */
boolean collapsed_xmlrange; /* is range collapsed? */
boolean detached_xmlrange; /* is range invalid or invalidated? */
} xmlrange; |
| See Also | XmlDomCreateRange |
| Type | xmlshowbits |
|---|---|
| Purpose | Constants for whatToShow etc |
| Description | Bit flags used to select which nodes types to show |
| Definition | typedef ub4 xmlshowbits; #define XMLDOM_SHOW_ALL ~(xmlshowbits)0 #define XMLDOM_SHOW_BIT(ntype) ((xmlshowbits)1 << (ntype)) #define XMLDOM_SHOW_ELEM XMLDOM_SHOW_BIT(XMLDOM_ELEM) #define XMLDOM_SHOW_ATTR XMLDOM_SHOW_BIT(XMLDOM_ATTR) #define XMLDOM_SHOW_TEXT XMLDOM_SHOW_BIT(XMLDOM_TEXT) #define XMLDOM_SHOW_CDATA XMLDOM_SHOW_BIT(XMLDOM_CDATA) #define XMLDOM_SHOW_ENTREF XMLDOM_SHOW_BIT(XMLDOM_ENTREF) #define XMLDOM_SHOW_ENTITY XMLDOM_SHOW_BIT(XMLDOM_ENTITY) #define XMLDOM_SHOW_PI XMLDOM_SHOW_BIT(XMLDOM_PI) #define XMLDOM_SHOW_COMMENT XMLDOM_SHOW_BIT(XMLDOM_COMMENT) #define XMLDOM_SHOW_DOC XMLDOM_SHOW_BIT(XMLDOM_DOC) #define XMLDOM_SHOW_DTD XMLDOM_SHOW_BIT(XMLDOM_DTD) #define XMLDOM_SHOW_FRAG XMLDOM_SHOW_BIT(XMLDOM_FRAG) #define XMLDOM_SHOW_NOTATION XMLDOM_SHOW_BIT(XMLDOM_NOTATION) #define XMLDOM_SHOW_DOC_TYPE XMLDOM_SHOW_BIT(XMLDOM_DOC_TYPE) |
| See Also | XmlDomCreateNodeIter, XmlDomCreateTreeWalker |
| Type | xmlxptrloc |
|---|---|
| Purpose | XPointer location data type |
| Description | MISSING FULL DESCRIPTION OF THIS TYPE |
| Definition | typedef struct xmlxptrloc xmlxptrloc; |
| Type | xmlxptrlocset |
|---|---|
| Purpose | XPointer location set data type |
| Description | MISSING FULL DESCRIPTION OF THIS TYPE |
| Definition | typedef struct xmlxptrlocset xmlxptrlocset; |
| Type | xmlxptrloctype |
|---|---|
| Purpose | XPointer location type |
| Description | MISSING FULL DESCRIPTION OF THIS TYPE |
| Definition |
typedef enum xmlxptrloctype {
XMLXPTRLOCTYPE_UNDEF = 0,
XMLXPTRLOCTYPE_NODE = 1,
XMLXPTRLOCTYPE_POINT = 2,
XMLXPTRLOCTYPE_RANGE = 3,
XMLXPTRLOCTYPE_BOOL = 4,
XMLXPTRLOCTYPE_NUM = 5,
XMLXPTRLOCTYPE_STR = 6
} xmlxptrloctype; |
| Type | xmlxslobjtype |
|---|---|
| Purpose | XSL processor object type |
| Description | Type of XSLT object that may be returned. |
| Definition |
typedef enum xmlxslobjtype {
XMLXSL_TYPE_UNKNOWN = 0, /* Not a defined type */
XMLXSL_TYPE_NDSET = 1, /* Node-set */
XMLXSL_TYPE_BOOL = 2, /* Boolean value */
XMLXSL_TYPE_NUM = 3, /* Numeric value (double) */
XMLXSL_TYPE_STR = 4, /* String */
XMLXSL_TYPE_FRAG = 5 /* Document Fragment */
} xmlxslobjtype; |
| See Also | XmlXPathGetObjectType, XmlXvmGetObjectType |
| Type | xmlxslomethod |
|---|---|
| Purpose | XSL processor output method |
| Description | Type of output to be produced by the XSLT processor. |
| Definition |
typedef enum xmlxslomethod {
XMLXSL_OUTPUT_UNKNOWN = 0, /* Not defined */
XMLXSL_OUTPUT_XML = 1, /* Produce a Document Fragment */
XMLXSL_OUTPUT_STREAM = 2, /* Stream out formatted result */
XMLXSL_OUTPUT_HTML = 3 /* Stream out HTML-ized formatted result */
} xmlxslomethod; |
| See Also | XmlXslSetOutputMethod |
| Type | xmlxvm |
|---|---|
| Purpose | The XSLT Virtual Machine. |
| Description | An object of type 'xmlxvm' is used for XML documents transformation. Note: The contents of 'xmlxvm' are private and must not be accessed by users. |
| Definition | struct xmlxvm; typedef struct xmlxvm xmlxvm; |
| See Also | XmlXvmCreate, XmlXvmDestroy |
| Type | xmlxvmcomp |
|---|---|
| Purpose | The XSLTVM Compiler. |
| Description | An object of type 'xmlxvmcomp' is used for compiling XSL stylesheets. Note: The contents of 'xmlxvmcomp' are private and must not be accessed by users. |
| Definition | struct xmlxvmcomp; typedef struct xmlxvmcomp xmlxvmcomp; |
| See Also | XmlXvmCreateComp, XmlXvmDestroyComp |
| Type | xmlxvmflag |
|---|---|
| Purpose | XSLT Compiler flags |
| Description | Control flags for the XSLT compiler XMLXVM_DEBUG - forces compiler to insert debug info into the bytecode. XMLXVM_STRIPSPACE - same as xsl:strip-space elements="*" |
| Definition | typedef ub4 xmlxvmflag; #define XMLXVM_NOFLAG 0x00 #define XMLXVM_DEBUG 0x01 /* insert debug info into bytecode */ #define XMLXVM_STRIPSPACE 0x02 /* same as xsl:strip-space elements="*" */ |
| See Also | XmlXvmCompileFile |
| Type | xmlxvmobjtype |
|---|---|
| Purpose | XSL processor object type |
| Description | Type of XSLTVM objects |
| Definition |
typedef enum xmlxvmobjtype {
XMLXVM_TYPE_UNKNOWN = 0,
XMLXVM_TYPE_NDSET = 1,
XMLXVM_TYPE_BOOL = 2,
XMLXVM_TYPE_NUM = 3,
XMLXVM_TYPE_STR = 4,
XMLXVM_TYPE_FRAG = 5
} xmlxvmobjtype; |
| See Also | XmlXvmGetObjectType |
| Type | xpctx |
|---|---|
| Purpose | XPath top-level context |
| Description | XPath context |
| Definition | struct xpctx; typedef struct xpctx xpctx; |
| See Also | XmlXPathCreateCtx, XmlXPathDestroyCtx |
| Type | xpexpr |
|---|---|
| Purpose | XPath expression |
| Description | XPath expression |
| Definition | struct xpexpr; typedef struct xpexpr xpexpr; |
| See Also | XmlXPathParse, XmlXPathEval |
| Type | xpobj |
|---|---|
| Purpose | XPath object |
| Description | XPath object |
| Definition | struct xpobj; typedef struct xpobj xpobj; |
| See Also | XmlXPathEval, XmlXPathGetObjectType |
| Type | xsdctx |
|---|---|
| Purpose | XML Schema context |
| Description | XML Schema validator context, created by XmlSchemaCreate and passed to most Schema functions. |
| Definition | # define XSDCTX_DEFINED struct xsdctx; typedef struct xsdctx xsdctx; |
| See Also | XmlSchemaCreate |
| Type | xslctx |
|---|---|
| Purpose | XSL top-level context |
| Description | XSLT context |
| Definition | struct xslctx; typedef struct xslctx xslctx; |
| See Also | XmlXslCreate, XmlXslDestroy |
| Type | xvmobj |
|---|---|
| Purpose | XSLVM processor run-time object. |
| Description | Note: The contents of 'xvmobj' are private and must not be accessed by users. |
| Definition | struct xvmobj; typedef struct xvmobj xvmobj; |
| See Also | XmlXvmEvaluateXPath |