Skip Headers

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

Part Number B10789-01
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

Send Us Your Comments

Preface

Audience
Organization
Related Documentation
Conventions
Documentation Accessibility

What's New 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
xmlistream
xmliter
xmlnodetype
xmlostream
xmlpoint
xmlrange
xmlshowbits
xmlurlacc
xmlurlhdl
xmlurlpart
xmlxptrloc
xmlxptrlocset
xmlxslobjtype
xmlxslomethod
xmlxvm
xmlxvmcomp
xmlxvmflags
xmlxvmobjtype
xpctx
xpexpr
xpobj
xsdctx
xslctx
xvmobj

3 Package Callback APIs for C

Callback Methods
XML_ACCESS_CLOSE_F
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
XmlDomGetDocElemByID
XmlDomGetDocElemsByTag
XmlDomGetDocElemsByTagNS
XmlDomGetLastError
XmlDomGetSchema
XmlDomImportNode
XmlDomIsSchemaBased
XmlDomSaveString
XmlDomSaveString2
XmlDomSetBaseURI
XmlDomSetDTD
XmlDomSetDocOrder
XmlDomSetLastError
XmlDomSync
DocumentType Interface
XmlDomGetDTDEntities
XmlDomGetDTDInternalSubset
XmlDomGetDTDName
XmlDomGetDTDNotations
XmlDomGetDTDPubID
XmlDomGetDTDSysID
Element Interface
XmlDomGetAttr
XmlDomGetAttrNS
XmlDomGetAttrNode
XmlDomGetAttrNodeNS
XmlDomGetChildrenByTag
XmlDomGetChildrenByTagNS
XmlDomGetElemsByTag
XmlDomGetElemsByTagNS
XmlDomGetTag
XmlDomHasAttr
XmlDomHasAttrNS
XmlDomRemoveAttr
XmlDomRemoveAttrNS
XmlDomRemoveAttrNode
XmlDomSetAttr
XmlDomSetAttrNS
XmlDomSetAttrNode
XmlDomSetAttrNodeNS
Entity Interface
XmlDomGetEntityNotation
XmlDomGetEntityPubID
XmlDomGetEntitySysID
XmlDomGetEntityType
NamedNodeMap Interface
XmlDomGetNamedItem
XmlDomGetNamedItemNS
XmlDomGetNodeMapItem
XmlDomGetNodeMapLength
XmlDomRemoveNamedItem
XmlDomRemoveNamedItemNS
XmlDomSetNamedItem
XmlDomSetNamedItemNS
Node Interface
XmlDomAppendChild
XmlDomCleanNode
XmlDomCloneNode
XmlDomFreeNode
XmlDomGetAttrs
XmlDomGetChildNodes
XmlDomGetDefaultNS
XmlDomGetFirstChild
XmlDomGetFirstPfnsPair
XmlDomGetLastChild
XmlDomGetNextPfnsPair
XmlDomGetNextSibling
XmlDomGetNodeLocal
XmlDomGetNodeLocalLen
XmlDomGetNodeName
XmlDomGetNodeNameLen
XmlDomGetNodePrefix
XmlDomGetNodeType
XmlDomGetNodeURI
XmlDomGetNodeURILen
XmlDomGetNodeValue
XmlDomGetNodeValueLen
XmlDomGetNodeValueStream
XmlDomGetOwnerDocument
XmlDomGetParentNode
XmlDomGetPrevSibling
XmlDomGetSourceEntity
XmlDomGetSourceLine
XmlDomGetSourceLocation
XmlDomHasAttrs
XmlDomHasChildNodes
XmlDomInsertBefore
XmlDomNormalize
XmlDomNumAttrs
XmlDomNumChildNodes
XmlDomPrefixToURI
XmlDomRemoveChild
XmlDomReplaceChild
XmlDomSetDefaultNS
XmlDomSetNodePrefix
XmlDomSetNodeValue
XmlDomSetNodeValueLen
XmlDomSetNodeValueStream
XmlDomValidate
NodeList Interface
XmlDomFreeNodeList
XmlDomGetNodeListItem
XmlDomGetNodeListLength
Notation Interface
XmlDomGetNotationPubID
XmlDomGetNotationSysID
ProcessingInstruction Interface
XmlDomGetPIData
XmlDomGetPITarget
XmlDomSetPIData
Text Interface
XmlDomSplitText

5 Package Range APIs for C

DocumentRange Interface
XmlDomCreateRange
Range Interface
XmlDomRangeClone
XmlDomRangeCloneContents
XmlDomRangeCollapse
XmlDomRangeCompareBoundaryPoints
XmlDomRangeDeleteContents
XmlDomRangeDetach
XmlDomRangeExtractContents
XmlDomRangeGetCollapsed
XmlDomRangeGetCommonAncestor
XmlDomRangeGetDetached
XmlDomRangeGetEndContainer
XmlDomRangeGetEndOffset
XmlDomRangeGetStartContainer
XmlDomRangeGetStartOffset
XmlDomRangeIsConsistent
XmlDomRangeSelectNode
XmlDomRangeSelectNodeContents
XmlDomRangeSetEnd
XmlDomRangeSetEndBefore
XmlDomRangeSetStart
XmlDomRangeSetStartAfter
XmlDomRangeSetStartBefore

6 Package SAX APIs for C

SAX Interface
XmlSaxAttributeDecl
XmlSaxCDATA
XmlSaxCharacters
XmlSaxComment
XmlSaxElementDecl
XmlSaxEndDocument
XmlSaxEndElement
XmlSaxNotationDecl
XmlSaxPI
XmlSaxParsedEntityDecl
XmlSaxStartDocument
XmlSaxStartElement
XmlSaxStartElementNS
XmlSaxUnparsedEntityDecl
XmlSaxWhitespace
XmlSaxXmlDecl

7 Package Schema APIs for C

Schema Interface
XmlSchemaClean
XmlSchemaCreate
XmlSchemaDestroy
XmlSchemaErrorWhere
XmlSchemaLoad
XmlSchemaLoadedList
XmlSchemaSetErrorHandler
XmlSchemaSetValidateOptions
XmlSchemaTargetNamespace
XmlSchemaUnload
XmlSchemaValidate
XmlSchemaVersion

8 Package Traversal APIs for C

DocumentTraversal Interface
XmlDomCreateNodeIter
XmlDomCreateTreeWalker
NodeFilter Interface
XMLDOM_ACCEPT_NODE_F
NodeIterator Interface
XmlDomIterDetach
XmlDomIterNextNode
XmlDomIterPrevNode
TreeWalker Interface
XmlDomWalkerFirstChild
XmlDomWalkerGetCurrentNode
XmlDomWalkerGetRoot
XmlDomWalkerLastChild
XmlDomWalkerNextNode
XmlDomWalkerNextSibling
XmlDomWalkerParentNode
XmlDomWalkerPrevNode
XmlDomWalkerPrevSibling
XmlDomWalkerSetCurrentNode
XmlDomWalkerSetRoot

9 Package XML APIs for C

XML Interface
XmlAccess
XmlCreate
XmlCreateDTD
XmlCreateDocument
XmlDestroy
XmlFreeDocument
XmlGetEncoding
XmlHasFeature
XmlIsSimple
XmlIsUnicode
XmlLoadDom
XmlLoadSax
XmlLoadSaxVA
XmlSaveDom
XmlVersion

10 Package XPath APIs for C

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

11 Package XPointer APIs for C

XPointer Interface
XmlXPointerEval
XPtrLoc Interface
XmlXPtrLocGetNode
XmlXPtrLocGetPoint
XmlXPtrLocGetRange
XmlXPtrLocGetType
XmlXPtrLocToString
XPtrLocSet Interface
XmlXPtrLocSetFree
XmlXPtrLocSetGetItem
XmlXPtrLocSetGetLength

12 Package XSLT APIs for C

XSLT Interface
XmlXslCreate
XmlXslDestroy
XmlXslGetBaseURI
XmlXslGetOutput
XmlXslGetStylesheetDom
XmlXslGetTextParam
XmlXslProcess
XmlXslResetAllParams
XmlXslSetOutputDom
XmlXslSetOutputEncoding
XmlXslSetOutputMethod
XmlXslSetOutputSax
XmlXslSetOutputStream
XmlXslSetTextParam

13 Package XSLTVM APIs for C

Using XSLTVM
XSLTC Interface
XmlXvmCompileBuffer
XmlXvmCompileDom
XmlXvmCompileFile
XmlXvmCompileURI
XmlXvmCompileXPath
XmlXvmCreateComp
XmlXvmDestroyComp
XmlXvmGetBytecodeLength
XSLTVM Interface
XMLXVM_DEBUG_F
XmlXvmCreate
XmlXvmDestroy
XmlXvmEvaluateXPath
XmlXvmGetObjectBoolean
XmlXvmGetObjectNSetNode
XmlXvmGetObjectNSetNum
XmlXvmGetObjectNumber
XmlXvmGetObjectString
XmlXvmGetObjectType
XmlXvmGetOutputDom
XmlXvmResetParams
XmlXvmSetBaseURI
XmlXvmSetBytecodeBuffer
XmlXvmSetBytecodeFile
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
getMemAllocator
isSimple
isUnicode
~TCtx

15 Package Dom APIs for C++

Using Dom
Dom Datatypes
AcceptNodeCodes
CompareHowCode
DOMNodeType
DOMExceptionCode
WhatToShowCode
RangeExceptionCode
AttrRef Interface
AttrRef
getName
getOwnerElement
getSpecified
getValue
setValue
~AttrRef
CDATASectionRef Interface
CDATASectionRef
~CDATASectionRef
CharacterDataRef Interface
appendData
deleteData
freeString
getData
getLength
insertData
replaceData
setData
substringData
CommentRef Interface
CommentRef
~CommentRef
DOMException Interface
getDOMCode
getMesLang
getMessage
DOMImplRef Interface
DOMImplRef
createDocument
createDocumentType
getImplementation
getNoMod
hasFeature
setContext
~DOMImplRef
DOMImplementation Interface
DOMImplementation
getNoMod
~DOMImplementation
DocumentFragmentRef Interface
DocumentFragmentRef
~DocumentFragmentRef
DocumentRange Interface
DocumentRange
createRange
destroyRange
~DocumentRange
DocumentRef Interface
DocumentRef
createAttribute
createAttributeNS
createCDATASection
createComment
createDocumentFragment
createElement
createElementNS
createEntityReference
createProcessingInstruction
createTextNode
getDoctype
getDocumentElement
getElementById
getElementsByTagName
getElementsByTagNameNS
getImplementation
importNode
~DocumentRef
DocumentTraversal Interface
DocumentTraversal
createNodeIterator
createTreeWalker
destroyNodeIterator
destroyTreeWalker
~DocumentTraversal
DocumentTypeRef Interface
DocumentTypeRef
getEntities
getInternalSubset
getName
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
NamedNodeMapRef Interface
NamedNodeMapRef
getLength
getNamedItem
getNamedItemNS
item
removeNamedItem
removeNamedItemNS
setNamedItem
setNamedItemNS
~NamedNodeMapRef
NodeFilter Interface
acceptNode
NodeIterator Interface
adjustCtx
detach
nextNode
previousNode
NodeListRef Interface
NodeListRef
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
replaceChild
resetNode
setNodeValue
setPrefix
~NodeRef
NotationRef Interface
NotationRef
getPublicId
getSystemId
~NotationRef
ProcessingInstructionRef Interface
ProcessingInstructionRef
getData
getTarget
setData
~ProcessingInstructionRef
Range Interface
CompareBoundaryPoints
cloneContent
cloneRange
deleteContents
detach
extractContent
getCollapsed
getCommonAncestorContainer
getEndContainer
getEndOffset
getStartContainer
getStartOffset
insertNode
selectNodeContent
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
nextNode
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
getDiscardWhitespaces
getExpandCharRefs
getSchemaLocation
getStopOnWarning
getWarnDuplicateEntity
setBaseURI
setDiscardWhitespaces
setExpandCharRefs
setSchemaLocation
setStopOnWarning
ParserException Interface
getCode
getMesLang
getMessage
getParserCode
SAXHandler Interface
CDATA
XMLDecl
attributeDecl
characters
comment
elementDecl
endDocument
endElement
notationDecl
parsedEntityDecl
processingInstruction
startDocument
startElement
startElementNS
unparsedEntityDecl
whitespace
SAXParser Interface
getContext
getParserId
parse
parseDTD
setSAXHandler
SchemaValidator 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
createXslExtendedTransformer
createXslTransformer
getContext
~Factory
FactoryException Interface
getCode
getFactoryCode
getMesLang
getMessage

20 Package XPath APIs for C++

XPath Datatypes
XPathCompIdType
XPathObjType
XPathExceptionCode
XPathPrIdType
CompProcessor Interface
getProcessorId
process
processWithBinXPath
Compiler Interface
compile
getCompilerId
NodeSet Interface
getNode
getSize
Processor Interface
getProcessorId
process
XPathException Interface
getCode
getMesLang
getMessage
getXPathCode
XPathObject Interface
XPathObject
getNodeSet
getObjBoolean
getObjNumber
getObjString
getObjType

21 Package XPointer APIs for C++

XPointer Datatypes
XppExceptionCode
XppPrIdType
XppLocType
Processor Interface
getProcessorId
process
XppException Interface
getCode
getMesLang
getMessage
getXppCode
XppLocation Interface
getLocType
getNode
getRange
XppLocSet Interface
getItem
getSize

22 Package Xsl APIs for C++

Xsl Datatypes
XslCompIdType
XslExceptionCode
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