跳至主要內容
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 節點的常值字串 (由父系元素和一或多個子系節點組成的 XML 片段)。
xpath_expression
必填。XPath 運算式,在傳遞至此運算式的 XML 字串中,參照節點、元素或屬性內容。任何符合 XML 路徑語言 (XPath) 版本 1.0 規範的 XPath 運算式皆有效。

範例

這些範例
XPATH_STRING
運算式會假設您的資料集中有一個名為
「address」的
欄位,其中包含以下 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
從第一個地址元素的所有子系元素中取得值 (以單一字串的形式)︰
XPATH_STRING([address], "/list/address")
傳回︰
1300 So. El Camino RealSuite 600 San MateoCA94403