본문 바로가기

[오라클 레퍼런스 함수] XMLPARSE - XML 인스턴스 파싱 및 생성

by ㅇㅍㅍ 2023. 9. 6.
[오라클 레퍼런스 함수] XMLPARSE - XML 인스턴스 파싱 및 생성
728x90

 

XMLPARSE

 

구문

XMLPARSE
  ({ DOCUMENT | CONTENT } value_expr [ WELLFORMED ]
  )

 

목적

XMLParsevalue_expr의 평가 결과로부터 XML 인스턴스를 구문 분석하고 생성합니다. value_expr은 문자열로 해결되어야 합니다. value_expr이 null로 해결되면 함수는 null을 반환합니다.

  • DOCUMENT를 지정하는 경우 value_expr은 단일 루트 XML 문서로 해결되어야 합니다.
  • CONTENT를 지정하는 경우 value_expr은 유효한 XML 값을 해결해야 합니다.
  • WELLFORMED를 지정하는 경우 value_expr이 잘 구성된 XML 문서로 해결되는 것을 보장하므로 데이터베이스는 입력이 잘 구성되었는지 확인하기 위한 유효성 검사를 수행하지 않습니다.

 

참고:

이 함수에 대한 자세한 정보는 Oracle XML DB Developer's Guide를 참조하십시오.

 

예제

다음 예제는 DUAL 테이블을 사용하여 XMLParse의 구문을 설명합니다:

SELECT XMLPARSE(CONTENT '124 <purchaseOrder poNo="12435"> 
   <customerName> Acme Enterprises</customerName>
   <itemNo>32987457</itemNo>
   </purchaseOrder>' 
WELLFORMED) AS PO FROM DUAL;
 
PO
-----------------------------------------------------------------
124 <purchaseOrder poNo="12435">
   <customerName> Acme Enterprises</customerName>
   <itemNo>32987457</itemNo>
   </purchaseOrder>

 


출처: 오라클 레퍼런스

원문 링크: Oracle XMLPARSE 함수 문서

 

반응형

댓글