Skip Headers

Oracle® XML API Reference
10g Release 1 (10.1)

Part Number B10789-01
< /td>
Go to Documentation Home
Home
Go to Book List
Book List
Go to Master Index
Master  Index
Go to Feedback page
Feedback

Go to next page
Next
View PDF

Contents

List of Tables

Title and Copyright Information

Sen d Us Your Comments

Preface

Audience
Organization
Related Documentation
Conventions
Documentation Accessibility

What's N ew in Oracle XML API Reference?

10g Release 1 (10.1)

Part I XML APIs for C

1 Mapping Between Old and New C APIs
C Package Changes
Initializing and Parsing Sequence Changes
Datatype Mapping between oraxml and xml Packages
Method Mapping between oraxml and xml Packages

2 Datatypes for C

C Datatypes
xmlcmphow
xmlctx
xmlerr
xmlistre am
xmliter
xmlnodetype
xmlostream
xmlpoint
xmlrange
xmlshowbits
xmlurlacc
xmlurlhdl
xmlurlpart
xmlxptrloc
xmlxptrlocset
xmlxslobjtype
x mlxslomethod
xmlxvm
xmlxvmcomp< /a>
xmlxvmflags
xmlxvmobjtype
xpctx
xpexpr
xpobj
xsdctx
xslctx
xvmobj

3 Package Callback APIs for C

Callback Methods
XML_ACCESS_CLOSE_F< /dd>
XML_ACCESS_OPEN_F
XML_ACCESS_READ_F
XML_ALLOC_F
XML_ERRMSG_F
XML_FREE_F
XML_STREAM_CLOSE_F
XML_STREAM_OPEN_F
XML_STREAM_READ_F
XML_STREAM_WRITE_F

4 Package DOM APIs for C

Attr Interface
XmlDomGetAttrLocal
XmlDomGetAttrLocalLen
XmlDomGetAttrName
XmlDomGetAttrNameLen
XmlDomGetAttrPrefix
XmlDomGetAttrSpecified
XmlDomGetAttrURI
XmlDomGetAttrURILen
XmlDomGetAttrValue
XmlDomGetAttrValueLen
XmlDomGetAttrValueStream
XmlDomGetOwnerElem
XmlDomSetAttrValue
XmlDomSetAttrValueStream
CharacterData Interface
XmlDomAppendData
XmlDomDeleteData
XmlDomGetCharData
XmlDomGetCharDataLength
XmlDomInsertData
XmlDomReplaceData
XmlDomSetCharData
XmlDomSubstringData
Document Interface
XmlDomCreateAttr
XmlDomCreateAttrNS
XmlDomCreateCDATA
XmlDomCreateComment
XmlDomCreateElem
XmlDomCreateElemNS
XmlDomCreateEntityRef
XmlDomCreateFragment
XmlDomCreatePI
XmlDomCreateText
XmlDomFreeString
XmlDomGetBaseURI
XmlDomGetDTD
XmlDomGetDecl
XmlDomGetDocElem
XmlDom GetDocElemByID
XmlDomGetDocElemsByTag
Xml DomGetDocElemsByTagNS
XmlDomGetLastError
XmlDomGetSchema
XmlDomImportNode
XmlDomIs SchemaBased
XmlDomSaveString
XmlDomSaveSt ring2
XmlDomSetBaseURI
XmlDomSetDTD
XmlDomSetDocOrder
XmlDomSetLastError
XmlDomSync
DocumentType Interface
XmlDomGetDTDEntities
XmlDomGetDTDInte rnalSubset
XmlDomGetDTDName
XmlDomGetDTDN otations
XmlDomGetDTDPubID
XmlDomGetDTDSy sID
Element Interface
XmlDomGetAttr
XmlDomGetAttrNS
XmlDomGetA ttrNode
XmlDomGetAttrNodeNS
XmlDomGetChil drenByTag
XmlDomGetChildrenByTagNS
XmlDom GetElemsByTag
XmlDomGetElemsByTagNS
XmlDo mGetTag
XmlDomHasAttr
XmlDomHasAttrNS
XmlDomRemoveAttr
XmlDomRemoveAttrNS
XmlDomRemoveAttrNode
XmlDomSetAttr
< a href="dom_c005.htm#sthref403">XmlDomSetAttrNS
XmlDomSetAttrNode
XmlDomSetAttrNodeNS
Entity Interface
< dl>
XmlDomGetEntityNotation
XmlDomGetEntityPubID
XmlDomGetEntitySysID
XmlDomGetEntityType
NamedNodeMap Interface
XmlDomGetNamedItem
XmlDomGetNamedItemNS
XmlDomGetNodeMapItem
XmlDomGetNodeMapLength
XmlDomRemoveNamedItem
XmlDomRemoveNamedItemNS
XmlDomSetNamedItem
XmlDomSetNamedItemNS
Node Interface
XmlDomAppendChild
XmlDomCleanNode
XmlDomCloneNode
XmlDomFreeNode
XmlDomGetAttrs
X mlDomGetChildNodes
XmlDomGetDefaultNS
Xml DomGetFirstChild
XmlDomGetFirstPfnsPair
X mlDomGetLastChild
XmlDomGetNextPfnsPair
X mlDomGetNextSibling
XmlDomGetNodeLocal
Xm lDomGetNodeLocalLen
XmlDomGetNodeName
Xml DomGetNodeNameLen
XmlDomGetNodePrefix
Xml DomGetNodeType
XmlDomGetNodeURI
XmlDomGet NodeURILen
XmlDomGetNodeValue
XmlDomGetNo deValueLen
XmlDomGetNodeValueStream
XmlDo mGetOwnerDocument
XmlDomGetParentNode
Xml DomGetPrevSibling
XmlDomGetSourceEntity
X mlDomGetSourceLine
XmlDomGetSourceLocation
XmlDomHasAttrs
XmlDomHasChildNodes
XmlD omInsertBefore
XmlDomNormalize
XmlDomNumA ttrs
XmlDomNumChildNodes
XmlDomPrefixToUR I
XmlDomRemoveChild
XmlDomReplaceChild
XmlDomSetDefaultNS
XmlDomSetNodePrefix< /dd>
XmlDomSetNodeValue
XmlDomSetNodeValueLen< /dd>
XmlDomSetNodeValueStream
XmlDomValidate
NodeList Interface
XmlDomF reeNodeList
XmlDomGetNodeListItem
XmlDomG etNodeListLength
Notation Interface
XmlDomGetNotationPubID
XmlDomGetNotationSysID
ProcessingInstruction Interface
XmlDomGetPIData
XmlDomGetPITarget
XmlDomSetPIData
Text Interface
XmlDomSplitT ext

5 Package Range APIs for C

DocumentRange Interface
XmlDomCreateRange
Range Interface< /dd>
XmlDomRangeClone
XmlDomRangeClo neContents
XmlDomRangeCollapse
XmlDom RangeCompareBoundaryPoints
XmlDomRangeDeleteContents
XmlDomRangeDetach
XmlDomRangeExtractContents
XmlDomRangeGetCollapsed
XmlDomRangeGetCommonAncestor
XmlDomRangeGetDetached
XmlDomRangeGetEndConta iner
XmlDomRangeGetEndOffset
XmlDomRa ngeGetStartContainer
XmlDomRangeGetStartOffset
XmlDomRangeIsConsistent
XmlDomRangeSelectNode
XmlDomRangeSelectNodeContents
XmlDomRangeSetEnd
XmlDomRangeSetEndBefore
XmlDomRangeSetStart
XmlDomRangeSetStartAfter
XmlDomRangeSetStartBefo re

6 Package SAX APIs for C

SAX Interface
XmlSaxAttributeDecl
XmlSaxCDATA
XmlSaxCharacters
XmlSaxComment
X mlSaxElementDecl
XmlSaxEndDocument
XmlSax EndElement
XmlSaxNotationDecl
XmlSaxPI
XmlSaxParsedEntityDecl
XmlSaxStartDocument< /a>
XmlSaxStartElement
XmlSaxStartElementNS
XmlSaxUnparsedEntityDecl
XmlSaxWhitespace< /a>
XmlSaxXmlDecl

7 Package Schema APIs for C

Schema Interface
XmlSchemaClean
XmlSchemaCreate
XmlSchemaDestroy
XmlSchemaErrorWhere
XmlSchemaLoad
XmlSchemaLoadedList
XmlSchemaSetErrorHandler
XmlSchemaSetValidateOptions
XmlSchemaTargetNamespace
XmlSchemaUnload
XmlSchemaValidate< /dd>
XmlSchemaVersion

8 Package Traversal APIs for C

DocumentTraversal Interface
XmlDomCreateNodeIt er
XmlDomCreateTreeWalker
NodeFilter Interface
XMLDOM_ACCEPT_NODE_F
NodeIterator Interface
XmlDomIt erDetach
XmlDomIterNextNode
X mlDomIterPrevNode
TreeWalker Interface
XmlDomWalkerFirstChild
XmlDomWalkerGetCurrentNode
XmlDomWalkerGetRoot
XmlDomWalk erLastChild
XmlDomWalkerNextNode
XmlDomWalkerNextSibling
XmlDomWalkerParentNode
XmlDomWalkerPrevNode
XmlDomWalkerPrevSibling
< a href="traversal_c004.htm#sthref985">XmlDomWalkerSetCurrentNode
XmlDomWalkerSetR oot

9 Package XML APIs for C

XML Interface
XmlAccess
XmlCreate
XmlCreateDTD
XmlCreateDocument
XmlDestr oy
XmlFreeDocument
XmlGetEncoding
XmlHasFeature
XmlIsSimple
XmlIsUnicode
XmlLoadDom
XmlLoadSax
XmlLoadSaxVA
X mlSaveDom
XmlVersion

10 Package XPath APIs for C

XPath Interface
XmlXPathCreateCtx
XmlXPathDestroyCtx
XmlXPathEval
XmlXPathGetObjectBoolean
XmlXPathGetObjectFragment
XmlXPathGetObjectNSetNode
XmlXPathGetObj ectNSetNum
XmlXPathGetObjectNumber
XmlXPathGetObjectString
XmlXPathGetObjectType
XmlXPathParse

11 Package XPointer APIs for C

XPointer Int erface
XmlXPointerEval
XPtrLoc Interface
XmlXPtrLocGetNode
XmlXPtrLocGetPoint
XmlXPtrLocGetRange
XmlXPtrLocGetType
XmlXPtrLocToString< /dd>
XPtrLocSet Interface
XmlXPtrLocSetFree
XmlXPtrLocSetGetItem
XmlXPtrLocSetGetLength

12 Package XSLT APIs for C

XSLT Int erface
XmlXslCreate
XmlXslD estroy
XmlXslGetBaseURI
XmlXslGetOutp ut
XmlXslGetStylesheetDom
XmlXslGetTe xtParam
XmlXslProcess
XmlXslResetAllP arams
XmlXslSetOutputDom
XmlXslSetOut putEncoding
XmlXslSetOutputMethod
Xml XslSetOutputSax
XmlXslSetOutputStream
XmlXslSetTextParam

13 Package XSLTVM APIs for C

Using XSLTVM
< dd>XSLTC Interface
XmlXvmCompileBuff er
XmlXvmCompileDom
XmlXvmCompile File
XmlXvmCompileURI
XmlXvmCompi leXPath
XmlXvmCreateComp
XmlXvmDe stroyComp
XmlXvmGetBytecodeLength
XSLTVM Interface
XMLXVM_DEBUG_F
XmlXvmCreate
XmlXvmDestroy
XmlXvmEvaluateXPath
XmlXvmGetObjectBoolean
XmlXvmGetObjectNSetNode
XmlXvmGetObjectNSetNum
XmlXvmGetObjectNumber
XmlXvmGetObjectString
XmlXvmGetObjectType
XmlXvmGetOutpu tDom
XmlXvmResetParams
XmlXvmSetB aseURI
XmlXvmSetBytecodeBuffer
Xm lXvmSetBytecodeFile
XmlXvmSetBytecodeURI
XmlXvmSetDebugFunc
XmlXvmSetOutputDom
XmlXvmSetOutputEncoding
XmlXvmSetOutputSax
XmlXvmSetOutputStream
XmlXvmSetTextParam
XmlXvmTransformBuffer
XmlXvmTransformDom
XmlXvmTransformFile
XmlXvmTransformURI

Part II XML APIs for C++

14 Package Ctx APIs for C++

Ctx Datatypes
encoding
encodings
MemAllocator Interface
alloc
dealloc
~MemAllocator
TCtx Interface
TCtx
getEncoding
getErrHandler
getMemAll ocator
isSimple
isUnicode
~TCtx

15 Package Dom APIs for C++

Using Dom
Dom Datatypes
A cceptNodeCodes
CompareHowCode
DOMNo deType
DOMExceptionCode
WhatToShowC ode
RangeExceptionCode
At trRef Interface
AttrRef
g etName
getOwnerElement
getSpecified
getValue
setValue
~AttrRef
CDATASectionRef Interface
CDATASectionRef
~CDATASectionRe f
CharacterDataRef Interface
appendData
deleteData
freeString
getData
getLength
insertData
replaceData
setData
substringData
CommentRef Interface
CommentRef
~CommentRef
DOMException Interface
getDOMCode
getMesLang
getMessage
DOMImplRef Interface
DOMImplRef
createDocumen t
createDocumentType
getImplementat ion
getNoMod
hasFeature
setContext
~DOMImplRef
DOMImplementation Interface
DOMImpleme ntation
getNoMod
~DOMImplementation
DocumentFragmentRef Interface
DocumentFragmentRef
~DocumentFragmentRef
DocumentRange Interface
DocumentRange< /dd>
createRange
destroyRange
< a href="dom_cpp011.htm#sthref1602">~DocumentRange
DocumentRef Interface
DocumentRef
createAttribute
createAttributeNS
createCDATASecti on
createComment
createDocumentFrag ment
createElement
createElementNS< /a>
createEntityReference
createProcess ingInstruction
createTextNode
getDo ctype
getDocumentElement
getElement ById
getElementsByTagName
getElemen tsByTagNameNS
getImplementation
imp ortNode
~DocumentRef
Docu mentTraversal Interface
DocumentTraversal
createNodeIterator
createTreeWalker
destroyNodeIterator
destroyTreeWalker
~DocumentTraversal
DocumentTypeRef Interface
DocumentTypeRef
getEntities
getInternalSubset
getName
< a href="dom_cpp014.htm#sthref1728">getNotations
getPublicId
getSystemId
~DocumentTypeRef
ElementRef Interface
ElementRef
getAttribute
getAttributeNS
getAttributeNode
getElementsByTagName
getTagName
hasAttribute
hasAttributeNS
removeAttribute
removeAttributeNS
removeAttributeNode
setAttribute
setAttributeNS
setAttributeNode
~ElementRef
EntityRef Interface
EntityRef
getNotationName
getPublicId
getSystemId
getType
~EntityRef
EntityReferenceRef Interface
EntityReferenceRef
~EntityReferenceRef
< dd>NamedNodeMapRef Interface
NamedNode MapRef
getLength
getNamedItem
getNamedItemNS
item
removeNamedItem
removeNamedItemNS
setNamedItem
setNamedItemNS
~NamedNodeMapRef
NodeFilter Interface
< dl>
acceptNode
NodeIterator Interf ace
adjustCtx
detach< /dd>
nextNode
previousNode
NodeListRef Interface
NodeListRe f
getLength
item
~NodeListRef
NodeRef Interface
NodeRef
appendChild
cloneNode
getAttributes
getChildNodes
getFirstChild
getLastChild
getLocalName
getNamespaceURI
getNextSibling
getNoMod
getNodeName
getNodeType
getNodeValue
getOwnerDocument
getParentNode
getPrefix
getPreviousSibling
hasAttributes
hasChildNodes
insertBefore
isSupported
markToDelete
normalize
removeChild
r eplaceChild
resetNode
setNodeValue< /a>
setPrefix
~NodeRef
NotationRef Interface
NotationR ef
getPublicId
getSystemId
~NotationRef
ProcessingInstructio nRef Interface
ProcessingInstructionRef
getData
getTarget
se tData
~ProcessingInstructionRef
Range Interface
CompareBoundaryPoints
cloneContent
cloneRange
deleteContents
detach
extr actContent
getCollapsed
getCommonAn cestorContainer
getEndContainer
get EndOffset
getStartContainer
getStar tOffset
insertNode
selectNodeConten t
selectNode
setEnd
setEndAfter
setEndBefore
setStart
setStartAfter
setStartBefore
surroundContents
toString
RangeException Interface
getCode
getMesLang
getMessage
getRangeCode
TextRef Interface
TextRef
splitText
~TextRef
TreeWalker Interface
adjustCtx
firstChild
lastChild
ne xtNode
nextSibling
parentNode
previousNode
previousSibling

16 Package IO APIs for C++

IO Datatypes
InputSourceType
InputSource Interface
getBaseURI
getISrcType
setBaseURI

17 Package OracleXml APIs for C++

XmlException Interface
getCode
getMesLang
getMessage

18 Package Parser APIs for C++

Parser Datatypes
ParserExceptionCode
DOMParserIdType
SAXParserIdType
SchValidatorIdType
DOMParser Interface
getContext
getParserId
parse
parseDTD
parseSchVal
setValidator
GParser Interface
SetWarnDuplicateEntity
getBaseURI< /dd>
getDiscardWhitespaces
getExpandCh arRefs
getSchemaLocation
getS topOnWarning
getWarnDuplicateEntity
setBaseURI
setDiscardWhitespaces
setExpandCharRefs
setSchemaLocation
setStopOnWarning
ParserException Interface
< dd>
getCode
getMesLang
< dd>getMessage
getParserCode
< /dd>
SAXHandler Interface
CD ATA
XMLDecl
attributeDecl
characters
comment
elementDecl
endDocument
endElement
notationDecl
parsedEntityDecl
processingInstruction
startDocument
startElement
startElementNS
unparsedEntityDecl
< dd>whitespace
SAXParser Interfac e
getContext
getPar serId
parse
parseDTD
setSAXHandler
SchemaValidat or Interface
getSchemaList
getValidatorId
loadSchema
unloadSchema

19 Package Tools APIs for C++

Tools Datatypes
FactoryExceptionCode
Factory Interface
Factory
createDOMParser
createSAXParser
createSchemaValidator
createXPathCompProcessor
createXPathCompiler
createXPathProcessor
createXPointerProcessor
createXslCompiler< /dd>
createXslExtendedTransformer
create XslTransformer
getContext
~Fact ory
FactoryException Interface
getCode
getFactoryCode
getMesLang
getMessage

20 Package XPath APIs for C++

XPath Datatypes
XPathCompId Type
XPathObjType
XPathExceptio nCode
XPathPrIdType
C ompProcessor Interface
getProcessorId
process
processWithBinXPath
Compiler Interface
compile
getCompilerId
NodeSet Interface
< dd>
getNode
getSize
Processor Interface
getPro cessorId
process
XPat hException Interface
getCode
getMesLang
getMessage
g etXPathCode
XPathObject Interface
XPathObject
getNodeSet
getObjBoolean
getObjNumber
getObjString
getObjType

21 Package XPointer APIs for C++< /h3>
XPointer Datatypes
XppExceptionCode
XppPrIdType
XppLocType
Processor Interface
getProcessorId
process
XppException Interface
get Code
getMesLang
getMessag e
getXppCode
Xp pLocation Interface
getLocType
getNode
getRange
XppLocSet Interface
getItem
getSize

22 Package Xsl APIs for C++

Xsl Dat atypes
XslCompIdType
XslE xceptionCode
XslTrIdType
Compiler Interface
compile
getCompilerId
getLength
CompTransformer Interface
getTransformerId
setBinXsl
setSAXHandler
setXSL
transform
Transformer Interface
getTransformerId
setSAXHandler
setXSL
transform
XSLException Interface
getCode
getMesLang
getMessage
getXslCode