GETXMLTYPE v18
The GETXMLTYPE function converts a DOMDocument to XMLTYPE and returns it.
GETXMLTYPE(doc IN DOMDOCUMENT) RETURN XMLTYPE
Parameters
doc
The DOMDocument.
Examples
This example creates an XML DOMDocument, sets the version to 1.0, and converts it to an XMLType object:
DECLARE l_xmltype XMLTYPE; l_domdoc DBMS_XMLDOM.DOMDocument; BEGIN l_domdoc := DBMS_XMLDOM.NEWDOMDOCUMENT(); DBMS_XMLDOM.SETVERSION(l_domdoc, '1.0'); l_xmltype := DBMS_XMLDOM.GETXMLTYPE(l_domdoc); DBMS_OUTPUT.PUT_LINE(l_xmltype.getStringVal()); END;
This example takes an XML string as input, converts it to a DOMDocument, and adds a new element to the document. It then converts the DOMDocument back to XMLType.
DECLARE doc DBMS_XMLDOM.domdocument; xmldata xmltype:=xmltype('<r><a>10</a><b><bb>20</bb></b></r>'); l_xmltype XMLTYPE; elem DBMS_XMLDOM.DOMElement; BEGIN doc := DBMS_XMLDOM.NEWDOMDOCUMENT(xmldata); elem := DBMS_XMLDOM.CREATEELEMENT(doc, 'testTag'); PERFORM DBMS_XMLDOM.APPENDCHILD(DBMS_XMLDOM.MAKENODE(doc), DBMS_XMLDOM.MAKENODE(elem)); l_xmltype := DBMS_XMLDOM.GETXMLTYPE(doc); DBMS_OUTPUT.PUT_LINE(l_xmltype::varchar2); END;
- On this page
- Parameters
- Examples