DBMS_XMLPARSER

DBMS_XMLPARSER 패키지의 기본 개념과 패키지 내의 프러시저와 함수들의 의미를 설명합니다.

개요

DBMS_XMLPARSER는 XML 문서를 파싱하고 XML 문서의 구조 및 내용에 접근할 수 있는 API를 제공하는 패키지입니다.

프러시저와 함수

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

FREEPARSER

Parser 개체를 free 합니다.

FREEPARSER 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

PROCEDURE FREEPARSER
(
    p  Parser
);
  • 파라미터

파라미터
IN / OUT
설명

p

(IN)

Parser 인스턴스

GETDOCUMENT

Parser에 의해 만들어진 DOM tree document의 document node를 리턴합니다.

이 함수는 문서가 파싱된 후 에 불려야 합니다.

GETDOCUMENT 함수의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
IN / OUT
설명

p

(IN)

Parser 인스턴스

GETVALIDATIONMODE

설정된 Validation mode를 가져옵니다. 리턴값이 TRUE인 경우 validation mode임을 의미합니다.

GETVALIDATIONMODE 함수의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
IN / OUT
설명

p

(IN)

Parser 인스턴스

NEWPARSER

새로운 parser 인스턴스를 리턴합니다.

NEWPARSER 함수의 세부 내용은 다음과 같습니다.

  • 프로토타입

PARSE

주어진 URL 또는 파일에 저장된 XML을 파싱합니다. 파싱이 실패하면 application error가 발생합니다. 함수와 프러시저 형태 둘 다 가지고 있습니다.

PARSE 함수와 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

– 함수

– 프러시저

  • 파라미터

파라미터
IN / OUT
설명

url

(IN)

파싱해야 할 URL 또는 파일의 전체 경로

p

(IN)

Parser 인스턴스

PARSEBUFFER

주어진 버퍼에 저장되어 있는 XML을 파싱합니다.

PARSEBUFFER 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
IN / OUT
설명

p

(IN)

Parser 인스턴스

doc

(IN)

파싱해야 할 XML 문서 버퍼

PARSECLOB

CLOB에 저장되어 있는 XML을 파싱합니다.

PARSECLOB 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
IN / OUT
설명

p

(IN)

Parser 인스턴스

doc

(IN)

파싱해야 할 XML 문서 버퍼

SETVALIDATIONMODE

Validation mode를 설정합니다.

SETVALIDATIONMODE 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
IN / OUT
설명

p

(IN)

Parser 인스턴스

yes

(IN)

설정할 mode로, TRUE면 validation

Last updated