Oracle DBMS_XMLDOM
Version 21c

General Information
Library Note Morgan's Library Page Header
ACE Director Alum Daniel Morgan, founder of Morgan's Library, is scheduling complimentary technical Workshops on Database Security for the first 30 Oracle Database customers located anywhere in North America, EMEA, LATAM, or APAC that send an email to asra_us@oracle.com. Request a Workshop for your organization today.
Purpose The DBMS_XMLDOM package is used to access XMLType objects, and implements the Document Object Model (DOM), an application programming interface for HTML and XML documents.

The Document Object Model (DOM) is an application programming interface (API) for HTML and XML documents. It defines the logical structure of documents, and the manner in which they are accessed and manipulated. In the DOM specification, the term "document" is used in the broad sense. XML is being increasingly used to represent many different kinds of information that may be stored in diverse systems. This information has been traditionally be seen as "data"; nevertheless, XML presents this data as documents, and the DBMS_XMLDOM package allows you access to both schema-based and non schema-based documents.
AUTHID CURRENT_USER
Constants
Name Data Type Value
 DOM Node types (as returned by getNodeType)
ELEMENT_NODE PLS_INTEGER 1
ATTRIBUTE_NODE PLS_INTEGER 2
TEXT_NODE PLS_INTEGER 3
CDATA_SECTION_NODE PLS_INTEGER 4
ENTITY_REFERENCE_NODE PLS_INTEGER 5
ENTITY_NODE PLS_INTEGER 6
PROCESSING_INSTRUCTION_NODE PLS_INTEGER 7
COMMENT_NODE PLS_INTEGER 8
DOCUMENT_NODE PLS_INTEGER 9
DOCUMENT_TYPE_NODE PLS_INTEGER 10
DOCUMENT_FRAGMENT_NODE PLS_INTEGER 11
NOTATION_NODE PLS_INTEGER 12
Data Types -- DOM interface types

SUBTYPE domtype IS RAW(13);

TYPE DOMNode IS RECORD (id RAW(13));
TYPE DOMNamedNodeMap IS RECORD (id RAW(13));
TYPE DOMNodeList IS RECORD (id RAW(13));
TYPE DOMAttr IS RECORD (id RAW(13));
TYPE DOMCDataSection IS RECORD (id RAW(13));
TYPE DOMCharacterData IS RECORD (id RAW(13));
TYPE DOMComment IS RECORD (id RAW(13));
TYPE DOMDocumentFragment IS RECORD (id RAW(13));
TYPE DOMElement IS RECORD (id RAW(13));
TYPE DOMEntity IS RECORD (id RAW(13));
TYPE DOMEntityReference IS RECORD (id RAW(13));
TYPE DOMNotation IS RECORD (id RAW(13));
TYPE DOMProcessingInstruction IS RECORD (id RAW(13));
TYPE DOMText IS RECORD (id RAW(13));
TYPE DOMImplementation IS RECORD (id RAW(13));
TYPE DOMDocumentType IS RECORD (id RAW(13));
TYPE DOMDocument IS RECORD (id RAW(13));
TYPE DOMStreamHandle IS RECORD (id RAW(12));
Dependencies
DBMS_CLOBUTIL DBMS_XMLDOM_ICD UTL_BINARYOUTPUTSTREAM
DBMS_EPG DBMS_XMLDOM_LIB UTL_CHARACTERINPUTSTREAM
DBMS_LOB DBMS_XMLPARSER UTL_CHARACTEROUTPUTSTREAM
DBMS_METADATA_INT DBMS_XMLSCHEMA_ANNOTATE XMLBINARYINPUTSTREAM
DBMS_STANDARD DBMS_XMLSTORAGE_MANAGE XMLBINARYOUTPUTSTREAM
DBMS_XDB DBMS_XSLPROCESSOR XMLCHARACTERINPUTSTREAM
DBMS_XDBRESOURCE SDO_WFS_PROCESS XMLCHARACTEROUTPUTSTREAM
DBMS_XDBUTIL_INT SEM_RDFCTX_IR XMLDOM
DBMS_XDB_CONFIG SPARQL_SERVICE_IMPL_T XMLTYPE
DBMS_XDB_UTIL UTL_BINARYINPUTSTREAM  
Documented Yes
Exceptions DOMSTRING_SIZE_ERR          EXCEPTION;
HIERARCHY_REQUEST_ERR       EXCEPTION;
INDEX_SIZE_ERR              EXCEPTION;
INUSE_ATTRIBUTE_ERR         EXCEPTION;
INVALID_ACCESS_ERR          EXCEPTION;
INVALID_CHARACTER_ERR       EXCEPTION;
INVALID_MODIFICATION_ERR    EXCEPTION;
INVALID_STATE_ERR           EXCEPTION;
NAMESPACE_ERR               EXCEPTION;
NOT_FOUND_ERR               EXCEPTION;
NOT_SUPPORTED_ERR           EXCEPTION;
NO_DATA_ALLOWED_ERR         EXCEPTION;
NO_MODIFICATION_ALLOWED_ERR EXCEPTION;
SYNTAX_ERR                  EXCEPTION;
WRONG_DOCUMENT_ERR          EXCEPTION;
First Available Not known
Security Model Owned by XDB with EXECUTE granted to PUBLIC
Source {ORACLE_HOME}/rdbms/admin/dbmsxmld.sql
{ORACLE_HOME}/rdbms/admin/prvtxmld.plb
Subprograms
ADOPTNODE GETIMPLEMENTATION MAKEDOCUMENTTYPE
APPENDCHILD GETLASTCHILD MAKEELEMENT
APPENDDATA GETLENGTH MAKEENTITY
BINARYINPUTSTREAMAVAILABLE GETLOCALNAME MAKEENTITYREFERENCE
CHARACTERINPUTSTREAMAVAILABLE GETNAME MAKENODE
CLONENODE GETNAMEDITEM MAKENOTATION
CLOSEBINARYINPUTSTREAM GETNAMESPACE MAKEPROCESSINGINSTRUCTION
CLOSEBINARYOUTPUTSTREAM GETNEXTSIBLING MAKETEXT
CLOSECHARACTERINPUTSTREAM GETNODEFROMFRAGMENT NEWDOMDOCUMENT
CLOSECHARACTEROUTPUTSTREAM GETNODENAME NORMALIZE
CREATEATTRIBUTE GETNODETYPE READBINARYINPUTSTREAM
CREATECDATASECTION GETNODEVALUE READBYTESFROMBIS1
CREATECOMMENT GETNODEVALUEASBINARYSTREAM READCHARACTERINPUTSTREAM
CREATEDOCUMENT GETNODEVALUEASCHARACTERSTREAM REMOVEATTRIBUTE
CREATEDOCUMENTFRAGMENT GETNOTATIONNAME REMOVEATTRIBUTENODE
CREATEELEMENT GETNOTATIONS REMOVECHILD
CREATEENTITYREFERENCE GETOWNERDOCUMENT REMOVENAMEDITEM
CREATEPROCESSINGINSTRUCTION GETOWNERELEMENT REPLACECHILD
CREATETEXTNODE GETPARENTNODE REPLACEDATA
CREATEXMLBINARYINPUTSTREAM GETPREFIX RESOLVENAMESPACEPREFIX
CREATEXMLBINARYOUTPUTSTREAM GETPREVIOUSSIBLING SETATTRIBUTE
CREATEXMLCHARACTERINPUTSTREAM GETPUBLICID SETATTRIBUTENODE
CREATEXMLCHARACTEROUTPUTSTREAM GETQUALIFIEDNAME SETCHARSET
DELETEDATA GETSCHEMANODE SETDATA
FINDENTITY GETSPECIFIED SETDOCTYPE
FINDNOTATION GETSTANDALONE SETNAMEDITEM
FLUSHBINARYOUTPUTSTREAM GETSYSTEMID SETNODEVALUE
FLUSHCHARACTEROUTPUTSTREAM GETTAGNAME SETNODEVALUEASBINARYSTREAM
FREEDOCFRAG GETTARGET SETNODEVALUEASCHARACTERSTREAM
FREEDOCTYPE GETVALUE SETNODEVALUEASDEFERREDBFILE
FREEDOCUMENT GETVERSION SETNODEVALUEASDEFERREDBLOB
FREEELEMENT GETXMLTYPE SETNODEVALUEASDEFERREDCLOB
FREENODE HASATTRIBUTE SETPREFIX
FREENODELIST HASATTRIBUTES SETSTANDALONE
GETATTRIBUTE HASCHILDNODES SETVALUE
GETATTRIBUTENODE HASFEATURE SETVERSION
GETATTRIBUTES IMPORTNODE SPLITTEXT
GETCHARSET INSERTBEFORE STREAMISNULL
GETCHILDNODES INSERTDATA SUBSTRINGDATA
GETCHILDRENBYTAGNAME ISNULL USEBINARYSTREAM
GETDATA ITEM WRITEBINARYOUTPUTSTREAM
GETDOCTYPE MAKEATTR WRITECHARACTEROUTPUTSTREAM
GETDOCUMENTELEMENT MAKECDATASECTION WRITETOBUFFER
GETELEMENTSBYTAGNAME MAKECHARACTERDATA WRITETOCLOB
GETENTITIES MAKECOMMENT WRITETOFILE
GETEXPANDEDNAME MAKEDOCUMENT XMLD_USEBINSTREAM
GETFIRSTCHILD MAKEDOCUMENTFRAGMENT  
 
ADOPTNODE
Undocumented dbms_xmldom.adoptnode(
doc         IN DOMDocument,
adoptednode IN DOMNode)
RETURN DOMNode;
TBD
 
APPENDCHILD
Undocumented dbms_xmldom.appendChild(
n        IN DOMNode,
newChild IN DOMNode)
RETURN DOMNode;
TBD
 
APPENDDATA
DOM CharacterData interface dbms_xmldom.appendData(
cd  IN DOMCharacterData,
arg IN VARCHAR2);
TBD
 
BINARYINPUTSTREAMAVAILABLE
XMLBinaryInputStream method dbms_xmldom.binaryInputStreamAvailable(handle IN RAW) RETURN INTEGER;
TBD
 
CHARACTERINPUTSTREAMAVAILABLE
XMLCharacterInputStream method dbms_xmldom.characterInputStreamAvailable(handle IN RAW) RETURN INTEGER;
TBD
 
CLONENODE
Undocumented dbms_xmldom.cloneNode(
n    IN DOMNode,
deep IN BOOLEAN)
RETURN DOMNode;
TBD
 
CLOSEBINARYINPUTSTREAM
XMLBinaryInputStream method dbms_xmldom.closeBinaryInputStream(handle IN RAW);
TBD
 
CLOSEBINARYOUTPUTSTREAM
XMLBinaryOutputStream method dbms_xmldom.closeBinaryOutputStream(handle IN RAW);
TBD
 
CLOSECHARACTERINPUTSTREAM
XMLCharacterInputStream method dbms_xmldom.closeCharacterInputStream(handle IN RAW);
TBD
 
CLOSECHARACTEROUTPUTSTREAM
XMLCharacterOutputStream method dbms_xmldom.closeCharacterOutputStream(handle IN RAW);
TBD
 
CREATEATTRIBUTE
Interface DOMDocument dbms_xmldom.createAttribute(
doc  IN DOMDocument,
name IN VARCHAR2)
RETURN DOMAttr;
TBD
Overload 2 dbms_xmldom.createAttribute(
doc  IN DOMDocument,
name IN VARCHAR2,
ns   IN VARCHAR2)
RETURN DOMAttr;
TBD
 
CREATECDATASECTION
DOM Document interface method dbms_xmldom.createCDATASection(
doc  IN DOMDocument,
data IN VARCHAR2)
RETURN DOMCDATASection;
TBD
 
CREATECOMMENT
DOM Document interface method dbms_xmldom.createComment(
doc  IN DOMDocument,
data IN VARCHAR2)
RETURN DOMComment;
TBD
 
CREATEDOCUMENT
Undocumented dbms_xmldom.createDocument(
namespaceURI  IN VARCHAR2,
qualifiedName IN VARCHAR2,
doctype       IN DOMType := NULL)
RETURN DOMDocument;
TBD
 
CREATEDOCUMENTFRAGMENT
DOM Document interface method dbms_xmldom.createDocumentFragment(doc IN DOMDocument) RETURN DOMDocumentFragment;
TBD
 
CREATEELEMENT
DOM Document interface method dbms_xmldom.createElement(
doc     IN DOMDocument,
tagName IN VARCHAR2)
RETURN DOMElement;
TBD
Overload 2 dbms_xmldom.createElement(
doc     IN DOMDocument,
tagName IN VARCHAR2,
ns      IN VARCHAR2)
RETURN DOMElement;
TBD
 
CREATEENTITYREFERENCE
DOM Document interface method dbms_xmldom.createEntityReference(
doc  IN DOMDocument,
name IN VARCHAR2)
RETURN DOMEntityReference;
TBD
 
CREATEPROCESSINGINSTRUCTION
DOM Document interface method dbms_xmldom.createProcessingInstruction(
doc    IN DOMDocument,
target IN VARCHAR2,
data   IN VARCHAR2)
RETURN DOMProcessingInstruction;
TBD
 
CREATETEXTNODE
DOM Document interface method dbms_xmldom.createTextNode(
doc  IN DOMDocument,
data IN VARCHAR2)
RETURN DOMText;
TBD
 
CREATEXMLBINARYINPUTSTREAM
XMLBinaryInputStream method dbms_xmldom.createXMLBinaryInputStream(n IN RAW) RETURN RAW;
TBD
 
CREATEXMLBINARYOUTPUTSTREAM
XMLBinaryOutputStream method dbms_xmldom.createXMLBinaryOutputStream(n IN RAW) RETURN RAW;
TBD
 
CREATEXMLCHARACTERINPUTSTREAM
XMLCharacterInputStream method dbms_xmldom.createXMLCharacterInputStream(n IN RAW) RETURN RAW;
TBD
 
CREATEXMLCHARACTEROUTPUTSTREAM
XMLCharacterOutputStream method dbms_xmldom.createXMLCharacterOutputStream(n IN RAW) RETURN RAW;
TBD
 
DELETEDATA
DOM CharacterData interface dbms_xmldom.deleteData(
cd     IN DOMCharacterData,
offset IN PLS_INTEGER,
cnt    IN PLS_INTEGER);
TBD
 
FINDENTITY
DOM DocumentType interface method dbms_xmldom.findEntity(
dt   IN DOMDocumentType,
name IN VARCHAR2,
par  IN BOOLEAN)
RETURN DOMEntity;
TBD
 
FINDNOTATION
DOM DocumentType interface method dbms_xmldom.findNotation(
dt   IN DOMDocumentType,
name IN VARCHAR2)
RETURN DOMNotation;
TBD
 
FLUSHBINARYOUTPUTSTREAM
XMLBinaryOutputStream method dbms_xmldom.flushBinaryOutputStream(handle IN RAW);
TBD
 
FLUSHCHARACTEROUTPUTSTREAM
XMLCharacterOutputStream method dbms_xmldom.flushCharacterOutputStream(handle IN RAW);
TBD
 
FREEDOCFRAG
Undocumented dbms_xmldom.freeDocFrag(df IN DOMDocumentFragment);
TBD
 
FREEDOCTYPE
Undocumented dbms_xmldom.freeDocType(dt IN DOMDocumentType);
TBD
 
FREEDOCUMENT
Undocumented dbms_xmldom.freeDocument(doc IN DOMDocument);
TBD
 
FREEELEMENT
Undocumented dbms_xmldom.freeElement(elem IN DOMElement);
TBD
 
FREENODE
Undocumented dbms_xmldom.freeNode(n IN DOMNode);
TBD
 
FREENODELIST
Check object validity dbms_xmldom.freeNodeList(nl IN DOMNodeList);
TBD
 
GETATTRIBUTE
DOM Element interface method dbms_xmldom.getAttribute(
elem IN DOMElement,
name IN VARCHAR2)
RETURN VARHAR2;
TBD
Overload 2 dbms_xmldom.getAttribute(
elem IN DOMElement,
name IN VARCHAR2,
ns   IN VARCHAR2)
RETURN VARHAR2;
TBD
 
GETATTRIBUTENODE
DOM Element interface method dbms_xmldom.getAttributeNode(
elem IN DOMElement,
name IN VARCHAR2)
RETURN DOMAttr;
TBD
Overload 2 dbms_xmldom.getAttributeNode(
elem IN DOMElement,
name IN VARCHAR2,
ns   IN VARCHAR2)
RETURN DOMAttr;
TBD
 
GETATTRIBUTES
Undocumented dbms_xmldom.getAttributes(n IN DOMNode) RETURN DOMNamedNodeMap;
TBD
 
GETCHARSET
Undocumented dbms_xmldom.getCharset(doc IN DOMDocument) RETURN VARCHAR2;
TBD
 
GETCHILDNODES
Undocumented dbms_xmldom.getChildNodes(n IN DOMNode) RETURN DOMNodeList;
TBD
 
GETCHILDRENBYTAGNAME
DOM Element interface method dbms_xmldom.getChildrenByTagName(
elem IN DOMElement,
name IN VARCHAR2)
RETURN DOMNodeList;
See MakeElement demo below
Overload 2 dbms_xmldom.getChildrenByTagName(
elem IN DOMElement,
name IN VARCHAR2,
ns   IN VARCHAR2)
RETURN DOMNodeList;
TBD
 
GETDATA
Get data for a character node dbms_xmldom.getData(cd IN domcharacterdata) RETURN VARCHAR2;
TBD
DOM ProcessingInstruction interface method

Overload 2
dbms_xmldom.getData(pi IN DOMProcessingInstruction) RETURN VARCHAR2;
TBD
 
GETDOCTYPE
Undocumented dbms_xmldom.getDoctype(doc IN DOMDocument) RETURN DOMDocumentType;
TBD
 
GETDOCUMENTELEMENT
Undocumented dbms_xmldom.getDocumentElement(doc IN DOMDocument) RETURN DOMElement;
See NewDOMDocument demo below
 
GETELEMENTSBYTAGNAME
Undocumented dbms_xmldom.getElementsByTagName(
elem IN DOMElement,
name IN VARCHAR2)
RETURN DOMNodeList;
TBD
Overload 2 dbms_xmldom.getElementsByTagName(
elem IN DOMElement,
name IN VARCHAR2,
ns   IN VARCHAR2)
RETURN DOMNodeList;
TBD
Overload 3 dbms_xmldom.getElementsByTagName(
doc     IN DOMDocument,
tagname IN VARCHAR2)
RETURN DOMNodeList;
TBD
 
GETENTITIES
DOM DocumentType interface method dbms_xmldom.getEntities(dt IN DOMDocumentType) RETURN DOMNamedNodeMap;
TBD
 
GETEXPANDEDNAME
Undocumented dbms_xmldom.getExpandedName(
n    IN  DOMNode,
data OUT VARCHAR2);
TBD
Overload 2 dbms_xmldom.getExpandedName(a IN DOMAttr) RETURN VARCHAR2;
TBD
Overload 3 dbms_xmldom.getExpandedName(elem IN DOMElement) RETURN VARCHAR2;
TBD
 
GETFIRSTCHILD
Undocumented dbms_xmldom.getFirstChild(n IN DOMNode) RETURN DOMNode;
See NewDOMDocument demo below
 
GETIMPLEMENTATION
DOM Document interface method dbms_xmldom.getImplementation(doc IN DOMDocument) RETURN DOMImplementation;
TBD
 
GETLASTCHILD
Undocumented dbms_xmldom.getLastChild(n IN DOMNode) RETURN DOMNode;
TBD
 
GETLENGTH
Get the indexth item in the collection dbms_xmldom.getLength(nl IN DOMNodeList) RETURN PLS_INTEGER;
TBD
DOM Node interface method

Overload 2
dbms_xmldom.getLength(nnm IN DOMNamedNodeMap) RETURN PLS_INTEGER;
TBD
DOM CharacterData interface

Overload 3
dbms_xmldom.getLength(cd IN DOMCharacterData) RETURN PLS_INTEGER;
TBD
 
GETLOCALNAME
Undocumented dbms_xmldom.getLocalName(
n    IN  DOMNode,
data OUT VARCHAR2);
TBD
DOM Attribute interface

Overload 2
dbms_xmldom.getLocalName(a IN DOMAttr) RETURN VARCHAR2;
TBD
DOM Element interface

Overload 3
dbms_xmldom.getLocalName(elem IN DOMElement) RETURN VARCHAR2;
TBD
 
GETNAME
DOM Attribute interface dbms_xmldom.getName(a IN DOMAttr) RETURN VARCHAR2;
TBD
DOM DocumentType interface

Overload 2
dbms_xmldom.getName(dt IN DOMDocumentType) RETURN VARCHAR2;
TBD
 
GETNAMEDITEM
DOM Node interface method dbms_xmldom.getNamedItem(
nnm  IN DOMNamedNodeMap,
name IN VARCHAR2)
RETURN DOMNode;
TBD
Overload 2 dbms_xmldom.getNamedItem(
nnm  IN DOMNamedNodeMap,
name IN VARCHAR2,
ns   IN VARCHAR2)
RETURN DOMNode;
TBD
 
GETNAMESPACE
Undocumented dbms_xmldom.getNamespace(
n    IN     DOMNode,
data IN OUT VARCHAR2);
TBD
DOM Attribute interface

Overload 2
dbms_xmldom.getNamespace(a IN DOMAttr) ETURN VARCHAR2;
TBD
DOM Element interface

Overload 3
dbms_xmldom.getNamespace(elem IN DOMElement) RETURN VARCHAR2;
TBD
 
GETNEXTSIBLING
Undocumented dbms_xmldom.getNextSibling(n IN DOMNode) RETURN DOMNode;
TBD
 
GETNODEFROMFRAGMENT
Undocumented dbms_xmldom.getNodeFromFragment(fragment IN sys.xmltype) RETURN DOMNode;
TBD
 
GETNODENAME
Undocumented dbms_xmldom.getNodeName(n IN DOMNode) RETURN VARCHAR2;
TBD
 
GETNODETYPE
Undocumented dbms_xmldom.getNodeType(n IN DOMNode) RETURN PLS_INTEGER;
TBD
 
GETNODEVALUE
Undocumented dbms_xmldom.getNodeValue(n IN DOMNode) RETURN VARCHAR2;
TBD
 
GETNODEVALUEASBINARYSTREAM
Streaming model for large node access dbms_xmldom.getNodeValueAsBinaryStream(n IN DOMNode) RETURN sys.utl_BinaryInputStream;
TBD
Get-Push methods

Overload 2
dbms_xmldom.getNodeValueAsBinaryStream(
n         IN     DOMNode,
pushValue IN OUT sys.utl_BinaryOutputStream);
TBD
 
GETNODEVALUEASCHARACTERSTREAM
Streaming model for large node access dbms_xmldom.getNodeValueAsCharacterStream(n IN DOMNode) RETURN sys.utl_CharacterInputStream;
TBD
Get-Push methods

Overload 2
dbms_xmldom.getNodeValueAsCharacterStream(
n         IN     DOMNode,
pushValue IN OUT sys.utl_CharacterOutputStream);
TBD
 
GETNOTATIONNAME
DOM Entity interface method dbms_xmldom.getNotationName(ent IN DOMEntity) RETURN VARCHAR2;
TBD
 
GETNOTATIONS
Undocumented dbms_xmldom.getNotations(dt IN DOMDocumentType) RETURN DOMNamedNodeMap;
TBD
 
GETOWNERDOCUMENT
Undocumented dbms_xmldom.getOwnerDocument(n IN DOMNode) RETURN DOMDocument;
TBD
 
GETOWNERELEMENT
DOM Attribute interface dbms_xmldom.getOwnerElement(a IN DOMAttr) RETURN DOMElement;
TBD
 
GETPARENTNODE
DOM DocumentType interface method dbms_xmldom.getParentNode(n IN DOMNode) RETURN DOMNode;
TBD
 
GETPREFIX
DOM Node interface method dbms_xmldom.getPrefix(n IN DOMNode) RETURN VARCHAR2;
TBD
 
GETPREVIOUSSIBLING
Undocumented dbms_xmldom.getPreviousSibling(n IN DOMNode) RETURN DOMNode;
TBD
 
GETPUBLICID
DOM DocumentType interface methods dbms_xmldom.getPublicId(dt IN DOMDocumentType) RETURN VARCHAR2;
TBD
Interface DOMNotation

Overload 2
dbms_xmldom.getPublicId(n IN DOMNotation) RETURN VARCHAR2;
TBD
Interface DOMEntity

Overload 3
dbms_xmldom.getPublicId(ent IN DOMEntity) RETURN VARCHAR2;
TBD
 
GETQUALIFIEDNAME
Undocumented dbms_xmldom.getQualifiedName(a IN DOMAttr) RETURN VARCHAR2;
TBD
Overload 2 dbms_xmldom.getQualifiedName(elem IN DOMElement) RETURN VARCHAR2;
TBD
 
GETSCHEMANODE
DOM Node interface dbms_xmldom.getSchemaNode(n IN DOMNode) RETURN DOMNode;
TBD
 
GETSPECIFIED
DOM Attribute interface dbms_xmldom.getSpecified(a IN DOMAttr) RETURN BOOLEAN;
TBD
 
GETSTANDALONE
Interface DOMDocument dbms_xmldom.getStandalone(doc IN DOMDocument) RETURN VARCHAR2;
TBD
 
GETSYSTEMID
Interface Document Type dbms_xmldom.getSystemId(dt IN DOMDocumentType) RETURN VARCHAR2;
TBD
Interface DOMNotation

Overload 2
dbms_xmldom.getSystemId(n IN DOMNotation) RETURN VARCHAR2;
TBD
Interface DOMEntity

Overload 3
dbms_xmldom.getSystemId(ent IN DOMEntity) RETURN VARCHAR2;
TBD
 
GETTAGNAME
DOM Element interface dbms_xmldom.getTagName(elem IN DOMElement) RETURN VARCHAR2;
TBD
 
GETTARGET
DOM ProcessingInstruction interface method dbms_xmldom.getTarget(pi IN DOMProcessingInstruction) RETURN VARCHAR2;
TBD
 
GETVALUE
DOM Attribute interface dbms_xmldom.getValue (a IN DOMAttr) RETURN VARCHAR2;
TBD
 
GETVERSION
Interface DOMDocument dbms_xmldom.getVersion(doc DIN OMDocument) RETURN VARCHAR2;
TBD
 
GETXMLTYPE
Undocumented dbms_xmldom.getxmltype(doc IN DOMDocument) RETURN sys.xmltype;
TBD
 
HASATTRIBUTE
DOM Element interface method dbms_xmldom.hasAttribute(
elem IN DOMElement,
name IN VARCHAR2)
RETURN BOOLEAN;
TBD
Overload 2 dbms_xmldom.hasAttribute(
elem IN DOMElement,
name IN VARCHAR2,
ns   IN VARCHAR2)
RETURN BOOLEAN;
TBD
 
HASATTRIBUTES
Undocumented dbms_xmldom.hasAttributes(n IN DOMNode) RETURN BOOLEAN;
TBD
 
HASCHILDNODES
Undocumented dbms_xmldom.hasChildNodes(n IN DOMNode) RETURN BOOLEAN;
TBD
 
HASFEATURE
Undocumented dbms_xmldom.hasFeature(
di      IN DOMimplementation,
feature IN VARCHAR2,
version IN VARCHAR2)
RETURN BOOLEAN;
TBD
 
IMPORTNODE
Undocumented dbms_xmldom.importnode(
doc          IN DOMDocument,
importednode IN DOMNode,
deep         IN BOOLEAN);
RETURN DOMNode;
TBD
 
INSERTBEFORE
Undocumented dbms_xmldom.insertBefore(
n        IN DOMNode,
newChild IN DOMNode,
refChild IN DOMNode)
RETURN DOMNode;
TBD
 
INSERTDATA
DOM CharacterData interface dbms_xmldom.insertData(
cd     IN DOMCharacterData,
offset IN PLS_INTEGER,
arg    IN VARCHAR2);
TBD
 
ISNULL
Check object validity

Overload 1
dbms_xmldom.isnull(di IN DOMimplementation) RETURN BOOLEAN;
TBD
Overload 2 dbms_xmldom.isnull(n IN DOMNode) RETURN BOOLEAN;
TBD
Overload 3 dbms_xmldom.isNull(nl IN DOMNodeList) RETURN BOOLEAN;
TBD
Overload 4 dbms_xmldom.isNull(nnm IN DOMNamedNodeMap) RETURN BOOLEAN;
TBD
Overload 5 dbms_xmldom.isNull(cd IN DOMCharacterData) RETURN BOOLEAN;
TBD
Overload 6 dbms_xmldom.isNull(a IN DOMAttr) RETURN BOOLEAN;
TBD
Overload 7 dbms_xmldom.isnull(elem IN DOMElement) RETURN BOOLEAN;
TBD
Overload 8 dbms_xmldom.isnull(t IN DOMText) RETURN BOOLEAN;
TBD
Overload 9 dbms_xmldom.isnull(com IN DOMComment) RETURN BOOLEAN;
TBD
Overload 10 dbms_xmldom.isnull(cds IN DOMCDATASection) RETURN BOOLEAN;
TBD
Overload 11 dbms_xmldom.isnull(dt IN DOMDocumentType) RETURN BOOLEAN;
TBD
Overload 12 dbms_xmldom.isnull(n IN DOMNotation) RETURN BOOLEAN;
TBD
Overload 13 dbms_xmldom.isnull(ent IN DOMEntity) RETURN BOOLEAN;
TBD
Overload 14 dbms_xmldom.isnull(eref IN DOMEntityReference) RETURN BOOLEAN;
TBD
Overload 15 dbms_xmldom.isnull(pi IN DOMProcessingInstruction) RETURN BOOLEAN;
TBD
Overload 16 dbms_xmldom.isnull(df IN DOMDocumentFragment) RETURN BOOLEAN;
TBD
Overload 17 dbms_xmldom.isnull(doc IN DOMDocument) RETURN BOOLEAN;
TBD
 
ITEM
DOM Node interface method dbms_xmldom.item(
nl  IN DOMNodeList,
idx IN PLS_INTEGER)
RETURN DOMNode;
See MakeElement demo below
Overload 2 dbms_xmldom.item(
nnm IN DOMNamedNodeMap,
idx IN PLS_INTEGER)
RETURN domNode;
TBD
 
MAKEATTR
Cast DOMNode objects dbms_xmldom.makeAttr(n IN DOMNode) RETURN DOMAttr;
TBD
 
MAKECDATASECTION
Cast DOMNode objects dbms_xmldom.makeCDataSection(n IN DOMNode) RETURN DOMCDataSection;
TBD
 
MAKECHARACTERDATA
Cast DOMNode objects dbms_xmldom.makeCharacterData(n IN DOMNode) RETURN DOMCharacterData;
TBD
 
MAKECOMMENT
Cast DOMNode objects dbms_xmldom.makeComment(n IN DOMNode) RETURN DOMComment;
TBD
 
MAKEDOCUMENT
Cast DOMNode objects dbms_xmldom.makeDocument(n IN DOMNode) RETURN DOMDocument;
TBD
 
MAKEDOCUMENTFRAGMENT
Cast DOMNode objects dbms_xmldom.makeDocumentFragment(n IN DOMNode) RETURN DOMDocumentFragment;
TBD
 
MAKEDOCUMENTTYPE
Cast DOMNode objects dbms_xmldom.makeDocumentType(n IN DOMNode) RETURN DOMDocumentType;
TBD
 
MAKEELEMENT
Cast DOMNode objects

Example at right from $ORACLE_HOME/rdbms/ admin/catxdbdbca.sql
dbms_xmldom.makeElement(n IN DOMNode) RETURN DOMElement;
CREATE OR REPLACE FUNCTION traverseDom(parnode dbms_xmldom.DOMNode, pathSeg VARCHAR2)
RETURN dbms_xmldom.DOMNode IS
 nodeList  dbms_xmldom.DOMNodeList;
 anElement dbms_xmldom.DOMElement;
 aNode     dbms_xmldom.DOMNode;
BEGIN
  -- Convert the passed in dom node to an element
  anElement := dbms_xmldom.makeElement(parnode);

  -- Select the path segment requested by the user
  nodeList := dbms_xmldom.getChildrenByTagName(anElement, pathSeg);

  -- get the first node out of the list
  aNode := dbms_xmldom.item(nodeList, 0);

  -- return that node (ignore errors here)
  RETURN aNode;
END;
/
 
MAKEENTITY
Cast DOMNode objects dbms_xmldom.makeEntity(n IN DOMNode) RETURN DOMEntity;
TBD
 
MAKEENTITYREFERENCE
Cast DOMNode objects dbms_xmldom.makeEntityReference(n IN DOMNode) RETURN DOMEntityReference;
TBD
 
MAKENODE
DOM Character Data interface dbms_xmldom.makeNode(cd IN DOMCharacterData) RETURN DOMNode;
See NewDOMDocument demo below
DOM Attribute interface

Overload 2
dbms_xmldom.makeNode(a IN DOMAttr) RETURN DOMNode;
TBD
DOM Element interface

Overload 3
dbms_xmldom.makeNode(elem IN DOMElement) RETURN domnode;
TBD
Interface DOMText

Overload 4
dbms_xmldom.makeNode(t IN DOMText) RETURN DOMNode;
TBD
Interface DOMComment

Overload 5
dbms_xmldom.makeNode(com IN DOMComment) RETURN DOMNode;
TBD
Interface DOMCDATASection

Overload 6
dbms_xmldom.makeNode(cds IN DOMCDATASection) RETURN DOMNode;
TBD
Interface Document Type

Overload 7
dbms_xmldom.makeNode(dt IN DOMDocumentType) RETURN DOMNode;
TBD
Interface DOMNotation

Overload 8
dbms_xmldom.makeNode(n IN DOMNotation) RETURN DOMNode;
TBD
Interface DOMEntity

Overload 9
dbms_xmldom.makeNode(ent IN DOMEntity) RETURN DOMNode;
TBD
Interface DOMEntityReference

Overload 10
dbms_xmldom.makeNode(eref IN DOMEntityReference) RETURN DOMNode;
TBD
DOM ProcessingInstruction interface

Overload 11
dbms_xmldom.makeNode(pi IN DOMProcessingInstruction) RETURN DOMNode;
TBD
Interface DocumentFragment

Overload 12
dbms_xmldom.makeNode(df IN DOMDocumentFragment) RETURN DOMNode;
TBD
Interface DOMDocument

Overload 13
dbms_xmldom.makeNode(doc IN DOMDocument) RETURN DOMNode;
TBD
 
MAKENOTATION
Cast DOMNode objects dbms_xmldom.makeNotation(n IN DOMNode) RETURN DOMNotation;
TBD
 
MAKEPROCESSINGINSTRUCTION
Cast DOMNode objects dbms_xmldom.makeProcessingInstruction(n IN DOMNode) RETURN DOMProcessingInstruction;
TBD
 
MAKETEXT
Cast DOMNode objects dbms_xmldom.makeProcessingInstruction(n IN DOMNode) RETURN DOMProcessingInstruction;
TBD
 
NEWDOMDOCUMENT
Interface DOMDocument dbms_xmldom.newDOMDocument RETURN DOMDocument;
DECLARE
 configxml    sys.xmltype;
 configdomdoc dbms_xmldom.DOMDocument;
 textNode     dbms_xmldom.DOMNode;
 aNode        dbms_xmldom.DOMNode;
 protNode     dbms_xmldom.DOMNode;
 anElement    dbms_xmldom.DOMElement;
 listOfNodes  dbms_xmldom.DOMNodeList;
 aString      VARCHAR2(100);
BEGIN
  -- Select the resource and set it into the config
  select sys_nc_rowinfo$ into configxml from xdb.xdb$config ;

  -- Create a dom document out of the xmltype
  configdomdoc := dbms_xmldom.newDOMDocument(configxml);

  -- Get the root Element of the dom
  anElement := dbms_xmldom.getDocumentElement(configdomdoc);

  -- Convert this to a node
  aNode := dbms_xmldom.makeNode(anElement);

  -- Traverse One Element Down At A Time
  aNode := traverseDom(aNode, 'sysconfig');
  protNode := traverseDom(aNode, 'protocolconfig');

  -- Set the FTP port by traversing /ftpconfig/ftp-port
  aNode := traverseDom(protNode, 'ftpconfig');
  aNode := traverseDom(aNode, 'ftp-port');
  textNode := dbms_xmldom.getFirstChild(aNode);
  dbms_xmldom.setNodeValue(textNode, &ftpport);

  -- Set the FTP port by traversing /ftpconfig/ftp-port
  aNode := traverseDom(protNode, 'httpconfig');
  aNode := traverseDom(aNode, 'http-port');
  textNode := dbms_xmldom.getFirstChild(aNode);
  dbms_xmldom.setNodeValue(textNode, &httpport);

  dbms_xdb.cfg_update(configxml);
  COMMIT;
END;
/
Overload 2 dbms_xmldom.newDOMDocument(xmldoc IN sys.xmltype) RETURN DOMDocument;
TBD
Overload 3 dbms_xmldom.newDOMDocument(cl IN CLOB) RETURN DOMDocument;
TBD
 
NORMALIZE
DOM Element interface dbms_xmldom.normalize(elem IN DOMElement);
TBD
 
READBINARYINPUTSTREAM
XMLBinaryInputStream method dbms_xmldom.readBinaryInputStream(
handle   IN RAW,
numBytes IN INTEGER)
RETURN RAW;
TBD
Overload 2 dbms_xmldom.readBinaryInputStream(
handle   IN            RAW,
bytes    IN OUT NOCOPY RAW,
numBytes IN OUT        INTEGER);
TBD
Overload 3 dbms_xmldom.readBinaryInputStream(
handle   IN            RAW,
bytes    IN OUT NOCOPY RAW,
offset   IN            INTEGER,
numBytes IN OUT        INTEGER);
TBD
 
READBYTESFROMBIS1
XMLBinaryInputStream method dbms_xmldom.readBytesFromBIS1(
handle IN     RAW,
bytes  IN OUT RAW);
TBD
 
READCHARACTERINPUTSTREAM
XMLCharacterInputStream method dbms_xmldom.readCharacterInputStream(handle IN RAW,
numChars IN INTEGER,
lineFeed IN BOOLEAN) RETURN VARCHAR2;
TBD
Overload 2 dbms_xmldom.readCharacterInputStream(handle IN RAW,
chars    IN OUT NOCOPY VARCHAR2,
numChars IN OUT        INTEGER,
lineFeed IN            BOOLEAN);
TBD
Overload 3 dbms_xmldom.readCharacterInputStream(handle IN RAW ,
chars    IN OUT NOCOPY VARCHAR2,
offset   IN            INTEGER ,
numChars IN OUT        INTEGER,
lineFeed IN            BOOLEAN);
TBD
 
REMOVEATTRIBUTE
DOM Element interface dbms_xmldom.removeAttribute(
elem IN DOMElement,
name IN VARCHAR2);
TBD
Overload 2 dbms_xmldom.removeAttribute(
elem IN DOMElement,
name IN VARCHAR2,
ns   IN VARCHAR2);
TBD
 
REMOVEATTRIBUTENODE
DOM Element interface dbms_xmldom.removeAttributeNode(
elem    IN DOMElement,
oldAttr IN DOMAttr)
RETURN DOMAttr;
TBD
 
REMOVECHILD
Undocumented dbms_xmldom.removeChild(
n        IN DOMNode,
oldChild IN DOMNode)
RETURN DOMNode;
TBD
 
REMOVENAMEDITEM
DOM Node interface method dbms_xmldom.removeNamedItem(
nnm  IN DOMNamedNodeMap,
name IN VARCHAR2)
RETURN DOMNode;
TBD
Overload 2 dbms_xmldom.removeNamedItem(
nnm  IN DOMNamedNodeMap,
name IN VARCHAR2,
ns   IN VARCHAR2)
RETURN DOMNode;
TBD
 
REPLACECHILD
Undocumented dbms_xmldom.replaceChild(
n        IN DOMNode,
newChild IN DOMNode,
oldChild IN DOMNode)
RETURN DOMNode;
TBD
 
REPLACEDATA
DOM CharacterData interface dbms_xmldom.replaceData(
cd     IN DOMCharacterData,
offset IN PLS_INTEGER,
cnt    IN PLS_INTEGER,
arg    IN VARCHAR2);
TBD
 
RESOLVENAMESPACEPREFIX
DOM Element interface dbms_xmldom.resolveNamespacePrefix(
elem   IN DOMElement,
prefix IN  VARCHAR2,
data   OUT VARCHAR2);
TBD
Overload 2 dbms_xmldom.resolveNamespacePrefix(
elem   IN DOMElement,
prefix IN VARCHAR2)
RETURN VARCHAR2;
TBD
 
SETATTRIBUTE
DOM Element interface dbms_xmldom.setAttribute(
elem     IN DOMElement,
name     IN VARCHAR2,
newvalue IN VARCHAR2);
TBD
Overload 2 dbms_xmldom.setAttribute(
elem     IN DOMElement,
name     IN VARCHAR2,
newvalue IN VARCHAR2,
ns       IN VARCHAR2);
TBD
 
SETATTRIBUTENODE
DOM Element interface dbms_xmldom.setAttributeNode(
elem    IN DOMElement,
newAttr IN DOMAttr)
RETURN DOMAttr;
TBD
Overload 2 dbms_xmldom.setAttributeNode(
elem    IN DOMElement,
newAttr IN DOMAttr,
ns      IN VARCHAR2)
RETURN DOMAttr;
TBD
 
SETCHARSET
Interface DOMDocument dbms_xmldom.setCharset(
doc     IN DOMDocument,
charset IN VARCHAR2);
TBD
 
SETDATA
Set data for a character node dbms_xmldom.setData(
cd   IN DOMCharacterData,
data IN VARCHAR2);
TBD
DOM ProcessingInstruction interface method

Overload 2
dbms_xmldom.getTarget(pi IN DOMProcessingInstruction) RETURN VARCHAR2;
TBD
 
SETDOCTYPE
Interface DOMDocument dbms_xmldom.setDoctype(
doc   IN DOMDocument,
name  IN VARCHAR2,
sysid IN VARCHAR2,
pubid IN VARCHAR2);
TBD
 
SETNAMEDITEM
DOM Node interface method dbms_xmldom.setNamedItem(
nnm IN DOMNamedNodeMap,
arg IN DOMNode)
RETURN DOMNode;
TBD
Overload 2 dbms_xmldom.setNamedItem(
nnm IN DOMNamedNodeMap,
arg IN DOMNode,
ns  IN VARCHAR2)
RETURN DOMNode;
TBD
 
SETNODEVALUE
DOM Node interface dbms_xmldom.setNodeValue(
n         IN DOMNode,
nodeValue IN VARCHAR2);
See NewDOMDocument demo above
 
SETNODEVALUEASBINARYSTREAM
Set-Pull method dbms_xmldom.setNodeValueAsBinaryStream(
n         IN     DOMNode,
nodeValue IN OUT sys.utl_BinaryInputStream);
TBD
Set-Push method

Overload 2
dbms_xmldom.setNodeValueAsBinaryStream(n IN domnode) RETURN sys.utl_BinaryOutputStream;
TBD
 
SETNODEVALUEASCHARACTERSTREAM
Set-Pull methods dbms_xmldom.setNodeValueAsCharacterStream(
n         IN     DOMNode,
nodeValue IN OUT sys.utl_CharacterInputStream);
TBD
Set-Push method

Overload 2
dbms_xmldom.setNodeValueAsCharacterStream(n IN domnode) RETURN sys.utl_CharacterOutputStream;
TBD
 
SETNODEVALUEASDEFERREDBFILE
Deferred" Set-Pull dbms_xmldom.setNodeValueAsDeferredBfile(
n     IN DOMNode,
value IN bfile);
TBD
 
SETNODEVALUEASDEFERREDBLOB
Deferred" Set-Pull dbms_xmldom.setNodeValueAsDeferredBlob(
n     IN DOMNode,
value IN BLOB);
TBD
 
SETNODEVALUEASDEFERREDCLOB
Deferred Set-Pull dbms_xmldom.setNodeValueAsDeferredClob(
n     IN DOMNode,
value IN CLOB);
TBD
 
SETPREFIX
DOM Node interface dbms_xmldom.setPrefix(
n      IN DOMNode,
prefix IN VARCHAR2);
TBD
 
SETSTANDALONE
Interface DOMDocument dbms_xmldom.setStandalone(
doc      IN DOMDocument,
newvalue IN VARCHAR2);
TBD
 
SETVALUE
DOM Attribute interface dbms_xmldom.setValue(
a        IN DOMAttr,
newvalue IN VARCHAR2);
TBD
 
SETVERSION
Interface DOMDocument dbms_xmldom.setVersion(
doc     IN DOMDocument,
version IN VARCHAR2);
TBD
 
SPLITTEXT
Interface DOMText dbms_xmldom.splitText(
t      IN DOMText,
offset IN PLS_INTEGER)
RETURN DOMText;
TBD
 
STREAMISNULL
isNull method dbms_xmldom.streamIsNull(handle IN RAW) RETURN BOOLEAN;
TBD
 
SUBSTRINGDATA
DOM CharacterData interface dbms_xmldom.substringData(
cd     IN DOMCharacterData,
offset IN PLS_INTEGER,
cnt    IN PLS_INTEGER)
RETURN VARCHAR2;
TBD
 
USEBINARYSTREAM
Determines if use of Binary Stream is valid dbms_xmldom.useBinaryStream(n IN DOMNode) RETURN BOOLEAN;
TBD
 
WRITEBINARYOUTPUTSTREAM
XMLBinaryOutputStream method dbms_xmldom.writeBinaryOutputStream(
handle   IN            RAW,
bytes    IN OUT NOCOPY RAW,
numBytes IN            INTEGER)
RETURN INTEGER;
TBD
Overload 2 dbms_xmldom.writeBinaryOutputStream(
handle   IN            RAW,
bytes    IN OUT NOCOPY RAW,
numBytes IN OUT        INTEGER);
TBD
Overload 3 dbms_xmldom.writeBinaryOutputStream(
handle   IN            RAW,
bytes    IN OUT NOCOPY RAW,
offset   IN            INTEGER,
numBytes IN OUT        INTEGER);
TBD
 
WRITECHARACTEROUTPUTSTREAM
XMLCharacterOutputStream method dbms_xmldom.writeCharacterOutputStream(
handle   IN            RAW,
chars    IN OUT NOCOPY VARCHAR2,
numChars IN            INTEGER,
lineFeed IN            BOOLEAN)
RETURN INTEGER;
TBD
Overload 2 dbms_xmldom.writeCharacterOutputStream(
handle   IN            RAW,
chars    IN OUT NOCOPY VARCHAR2,
numChars IN OUT        INTEGER,
lineFeed IN            BOOLEAN);
TBD
Overload 3 dbms_xmldom.writeCharacterOutputStream(
handle   IN            RAW,
chars    IN OUT NOCOPY VARCHAR2,
offset   IN            INTEGER,
numChars IN OUT        INTEGER,
lineFeed IN            BOOLEAN);
TBD
 
WRITETOBUFFER
Write DOMNode object using the database character set dbms_xmldom.writeToBuffer(
n      IN     DOMNode,
buffer IN OUT VARCHAR2);
TBD
Write DOMNode object using database character set and Print Options

Overload 2
dbms_xmldom.writeToBuffer(
n      IN     DOMNode,
buffer IN OUT VARCHAR2,
pflag  IN     NUMBER,
indent IN     NUMBER);
TBD
Write DOMNode object using the specified character set

Overload 3
dbms_xmldom.writeToBuffer(
n       IN     DOMNode,
buffer  IN OUT VARCHAR2,
charset IN     VARCHAR2);
TBD
Write DOMNode object using the specified character set and print options

Overload 4
dbms_xmldom.writeToBuffer(
n       IN     DOMNode,
buffer  IN OUT VARCHAR2,
charset IN     VARCHAR2,
pflag   IN     NUMBER,
indent  IN     NUMBER);
TBD
Interface DOMDocumentFragment

Overload 5
dbms_xmldom.writeToBuffer(
df     IN DOMDocumentFragment,
buffer IN OUT VARCHAR2);
TBD
Interface DOMDocumentFragment

Overload 6
dbms_xmldom.writeToBuffer(
df     IN     DOMDocumentFragment,
buffer IN OUT VARCHAR2,
pflag  IN     NUMBER,
indent IN     NUMBER);
TBD
Interface DOMDocument

Overload 7
dbms_xmldom.writeToBuffer(
doc    IN DOMDocument,
buffer IN OUT VARCHAR2);
TBD
Interface DOMDocument

Overload 8
dbms_xmldom.writeToBuffer(
doc    IN     DOMDocument,
buffer IN OUT VARCHAR2,
pflag  IN     NUMBER,
indent IN     NUMBER);
TBD
Interface DOMDocument

Overload 9
dbms_xmldom.writeToBuffer(
doc     IN     DOMDocument,
buffer  IN OUT VARCHAR2,
charset IN     VARCHAR2);
TBD
Interface DOMDocument

Overload 10
dbms_xmldom.writeToBuffer(
doc     IN     DOMDocument,
buffer  IN OUT VARCHAR2,
charset IN     VARCHAR2,
pflag   IN     NUMBER,
indent  IN     NUMBER);
TBD
 
WRITETOCLOB
Write DOMNode object using the database character set dbms_xmldom.writeToClob(
n  IN     DOMNode,
cl IN OUT CLOB);
TBD
Write DOMNode object using database character set and Print Options

Overload 2
dbms_xmldom.writeToClob(
n      IN     DOMNode,
cl     IN OUT CLOB,
pflag  IN     NUMBER,
indent IN     NUMBER);
TBD
Write DOMNode object using the specified character set

Overload 3
dbms_xmldom.writeToClob(
n       IN     DOMNode,
cl      IN OUT CLOB,
charset IN     VARCHAR2);
TBD
Write DOMNode object using the specified character set and print options

Overload 4
dbms_xmldom.writeToClob(
n       IN     DOMNode,
cl      IN OUT CLOB,
charset IN     VARCHAR2,
pflag   IN     NUMBER,
indent  IN     NUMBER);
TBD
Interface DOMDocument

Overload 5
dbms_xmldom.writeToClob(
doc IN     DOMDocument,
cl  IN OUT CLOB);
TBD
Interface DOMDocument

Overload 6
dbms_xmldom.writeToClob(
doc    IN     DOMDocument,
cl     IN OUT CLOB,
pflag  IN     NUMBER,
indent IN     NUMBER);
TBD
Interface DOMDocument

Overload 7
dbms_xmldom.writeToClob(
doc     IN     DOMDocument,
cl      IN OUT CLOB,
charset IN     VARCHAR2);
TBD
Interface DOMDocument

Overload 8
dbms_xmldom.writeToClob(
doc     IN     DOMDocument,
cl      IN OUT CLOB,
charset IN     VARCHAR2,
pflag   IN     NUMBER,
indent  IN     NUMBER);
TBD
 
WRITETOFILE
Write DOMNode object using the database character set dbms_xmldom.writeToFile(
n        IN DOMNode,
fileName IN VARCHAR2);
TBD
Write DOMNode object using database character set and Print Options

Overload 2
dbms_xmldom.writeToFile(
n        IN DOMNode,
fileName IN VARCHAR2,
pflag    IN NUMBER,
indent   IN NUMBER);
TBD
Write DOMNode object using the specified character set

Overload 3
dbms_xmldom.writeToFile(
n        IN DOMNode,
fileName IN VARCHAR2,
charset  IN VARCHAR2);
TBD
Write DOMNode object using the specified character set and print options

Overload 4
dbms_xmldom.writeToFile(
n        IN DOMNode,
fileName IN VARCHAR2,
charset  IN VARCHAR2,
pflag    IN NUMBER,
indent   IN NUMBER);
TBD
Interface DOMDocument

Overload 5
dbms_xmldom.writeToFile(
doc      IN DOMDocument,
fileName IN VARCHAR2);
TBD
Interface DOMDocument

Overload 6
dbms_xmldom.writeToFile(
doc      IN DOMDocument,
fileName IN VARCHAR2,
pflag    IN NUMBER,
indent   IN NUMBER);
TBD
Interface DOMDocument

Overload 7
dbms_xmldom.writeToFile(
doc      IN DOMDocument,
fileName IN VARCHAR2,
charset  IN VARCHAR2);
TBD
Interface DOMDocument

Overload 8
dbms_xmldom.writeToFile(
doc      IN DOMDocument,
fileName IN VARCHAR2,
charset  IN VARCHAR2,
pflag    IN NUMBER,
indent   IN NUMBER);
TBD
 
XMLD_USEBINSTREAM
Determines if use of Binary Stream is valid dbms_xmldom.xmld_useBinStream(n IN RAW) RETURN BOOLEAN;
TBD

Related Topics
Built-in Functions
Built-in Packages
Database Security
DBMS_XMLDOM_ICD
What's New In 21c
What's New In 23c

Morgan's Library Page Footer
This site is maintained by Dan Morgan. Last Updated: This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2023 Daniel A. Morgan All Rights Reserved
  DBSecWorx