주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2023-06-23
XPATH_STRING

XPATH_STRING

설명

XPATH_STRING
XML을 가져와서 지정된 XPath 표현식과 일치하는 첫 번째 문자열을 반환하는 행 함수입니다.

구문

XPATH_STRING
(
xml_expression
,"
xpath_expression
")

반환 값

유형의 행마다 하나의 값을 반환합니다.
TEXT
.
XPath 표현식이 지정된 XML 노드에서 둘 이상의 문자열과 매칭되는 경우 이 함수는
첫 번째
매칭 항목만 반환합니다. 일치하는 항목을 모두 반환하려면 다음을 사용합니다.
XPATH_STRINGS
대신

입력 매개변수

xml_expression
필수 콘텐츠 다음 유형의 필드명입니다.
TEXT
또는 유효한 XML 노드(parent 요소와 하나 이상의 child 노드로 구성된 XML 조각)를 포함하는 리터럴 문자열입니다.
xpath_expression
필수 콘텐츠 이 표현식에 전달된 XML 문자열 내의 노드, 요소 또는 특성을 참조하는 XPath 표현식입니다. XML Path Language (XPath) 버전 1.0사양을 준수하는 모든 XPath 표현식이 유효합니다.

이 예에서는
XPATH_STRING
표현식에서는 데이터세트에 다음과 같은 XML 형식의 문자열이 포함된
주소
라는 필드가 있다고 가정합니다.
<list> <address type="work"> <street1>1300 So. El Camino Real</street1> <street2>Suite 600</street2> <city>San Mateo</city> <state>CA</state> <zipcode>94403</zipcode> </address> <address type="home"> <street1>123 Oakdale Street</street1> <street2/> <city>San Francisco</city> <state>CA</state> <zipcode>94123</zipcode> </address> </list>
유형
특성이
집인
주소
요소에서
우편번호
값을 가져옵니다.
XPATH_STRING([address], "//address[@type='home']/zipcode")
다음을 반환합니다.
94123
두 번째
주소
요소에서
도시
값을 가져옵니다.
XPATH_STRING([address], "/list/address[2]/city")
다음을 반환합니다.
San Francisco
첫 번째 주소 요소의 모든 child 요소에서 값을 하나의 문자열로 가져옵니다.
XPATH_STRING([address], "/list/address")
다음을 반환합니다.
1300 So. El Camino RealSuite 600 San MateoCA94403