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 |