제46장 DBMS_XMLDOM

내용 목차

46.1. 개요
46.2. 타입
46.2.1. DOMAttr
46.2.2. DOMCDataSection
46.2.3. DOMCharacterData
46.2.4. DOMComment
46.2.5. DOMDocument
46.2.6. DOMDocumentFragment
46.2.7. DOMDocumentType
46.2.8. DOMElement
46.2.9. DOMEntity
46.2.10. DOMEntityReference
46.2.11. DOMImplementation
46.2.12. DOMNamedNodeMap
46.2.13. DOMNode
46.2.14. DOMNodeList
46.2.15. DOMNotation
46.2.16. DOMProcessingInstruction
46.2.17. DOMText
46.3. 프러시저와 함수
46.3.1. ADOPTNODE
46.3.2. APPENDCHILD
46.3.3. CREATECDATASECTION
46.3.4. CREATECOMMENT
46.3.5. CREATEELEMENT
46.3.6. CREATETEXTNODE
46.3.7. FREEDOCFRAG
46.3.8. FREEDOCUMENT
46.3.9. FREENODE
46.3.10. GETATTRIBUTE
46.3.11. GETATTRIBUTENODE
46.3.12. GETATTRIBUTES
46.3.13. GETCHILDNODES
46.3.14. GETCHILDRENBYTAGNAME
46.3.15. GETDOCUMENTELEMENT
46.3.16. GETELEMENTSBYTAGNAME
46.3.17. GETFIRSTCHILD
46.3.18. GETLASTCHILD
46.3.19. GETLENGTH
46.3.20. GETNAME
46.3.21. GETNAMEDITEM
46.3.22. GETNODENAME
46.3.23. GETNODETYPE
46.3.24. GETNODEVALUE
46.3.25. GETOWNERDOCUMENT
46.3.26. GETPARENTNODE
46.3.27. GETVALUE
46.3.28. GETXMLTYPE
46.3.29. HASATTRIBUTE
46.3.30. IMPORTNODE
46.3.31. INSERTBEFORE
46.3.32. ISNULL
46.3.33. ITEM
46.3.34. MAKEATTR
46.3.35. MAKEDOCUMENT
46.3.36. MAKEELEMENT
46.3.37. MAKENODE
46.3.38. NEWDOMDOCUMENT
46.3.39. REMOVEATTRIBUTE
46.3.40. REMOVECHILD
46.3.41. REPLACECHILD
46.3.42. SETATTRIBUTE
46.3.43. SETVALUE
46.3.44. WRITETOCLOB

본 장에서는 DBMS_XMLDOM 패키지의 기본 개념과 패키지 내의 프러시저와 함수를 사용하는 방법을 설명한다. DBMS_XMLDOM 패키지는 AIX, Windows, Linux IA64, Solaris x86에서는 지원되지 않는다.

DBMS_XMLDOM은 XML 문서 처리를 위한 DOM API를 제공한다.

다음은 DBMS_XMLDOM 패키지 내에 정의된 상수이다.

ELEMENT_NODE CONSTANT PLS_INTEGER := 1;
ATTRIBUTE_NODE CONSTANT PLS_INTEGER := 2;
TEXT_NODE CONSTANT PLS_INTEGER := 3;
CDATA_SECTION_NODE CONSTANT PLS_INTEGER := 4;
ENTITY_REFERENCE_NODE CONSTANT PLS_INTEGER := 5;
ENTITY_NODE CONSTANT PLS_INTEGER := 6;
PROCESSING_INSTRUCTION_NODE CONSTANT PLS_INTEGER := 7;
COMMENT_NODE CONSTANT PLS_INTEGER := 8;
DOCUMENT_NODE CONSTANT PLS_INTEGER := 9;
DOCUMENT_TYPE_NODE CONSTANT PLS_INTEGER := 10;
DOCUMENT_FRAGMENT_NODE CONSTANT PLS_INTEGER := 11;
NOTATION_NODE CONSTANT PLS_INTEGER := 12;

본 절에서는 DBMS_XMLDOM 패키지에서 제공하는 별도 정의된 타입들을 알파벳 순으로 설명한다.

본 절에서는 DBMS_XMLDOM 패키지에서 제공하는 프러시저와 함수를 알파벳 순으로 설명한다.