メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
XPATH_STRING

XPATH_STRING

説明

XPATH_STRING
は、XML を取得し、指定された XPath 式に一致する最初の文字列を返す行関数です。

構文

XPATH_STRING
(
xml_expression
,"
xpath_expression
")

戻り値

型の行ごとに 1 つの値を返します
TEXT
XPath 式が、指定された XML ノードで複数の文字列に一致した場合、この関数は
最初に
一致した文字列のみを返します。一致するものをすべて返すには、以下を使用します。
XPATH_STRINGS
代わりに。

入力パラメータ

xml_expression
必須のコンテンツ。型のフィールドの名前
TEXT
または、有効な XML ノードを含むリテラル文字列 (親要素と 1 つ以上の子ノードで構成される XML のスニペット)。
xpath_expression
必須のコンテンツ。この式に渡された XML 文字列内のノード、要素、または特性を参照する XPath 式。XML Path Language (XPath) Version 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>
次のタイプ
の属性が
Home で
あるすべての
住所
要素から
郵便番号の
値を取得します。
XPATH_STRING([address], "//address[@type='home']/zipcode")
returns:
94123
2 番目の
住所
要素から
市の
値を取得します。
XPATH_STRING([address], "/list/address[2]/city")
returns:
San Francisco
最初の住所要素のすべての子要素から値を取得します (1 つの文字列として)。
XPATH_STRING([address], "/list/address")
returns:
1300 So. El Camino RealSuite 600 San MateoCA94403