索引運算質參考

 

使用 索引 運算質 ( Icon that represents the Index functoid.) , (從輸入實例訊息中可能巢狀) 巢狀結構擷取和輸出特定值或一組值。

輸入

參數 1: (可能巢狀) 重複結構,從中尋找特定值子集的 Record 或Field Element 節點的連結。

參數 2: 正數,表示所搜尋值的索引,如參數 1 所指出,在最深層巢狀重複結構內發生。

參數 3 – 100: 選擇性地,正數表示所搜尋值的索引,如參數 1 所指出,在下 一個 最深巢狀的重複結構內發生。

參數 1 和 2 是必要參數。 後續的參數為選擇性,而其數字只受限於搜尋值所在之重複結構的深度。

輸出

輸出 1: 輸入實例訊息中的值或值集,這些值與指定索引 (或索引) 指定 之記錄Field 元素 節點相關聯的值,這些值會在重複結構內發生。

備註

在一般 XML 執行個體訊息中,結構會重複,而這些結構內的結構也會重複,依此類推。 從可能是巢狀的重複結構內部擷取特定值時,通常必須有非常明確的對應。 例如,試想有一組巢狀重複結構 A、B 和 C,其中每一個都會重複三次。 如果 A、B 和 C 是記錄,而記錄 C 具有一個 F1 欄位,則會有 27 個可能的 F1 值可供選擇。 如果您將 F1 連結至 Index 運算質,並將常數值一 () 1 指定為參數 2,運算質會將 F1 的值從每次出現 A 內的第一次出現 C 輸出,總計為 9 個值。

加入更多參數到運算質中,會讓運算質輸出較少的值,因為這樣可以從較少的 A、B 重複項目中擷取值。 接續上例,如果您加入常數值二 (2) 做為參數 3,則運算質會輸從 A 的每個重複項目內之 B 的第二個重複項目內之第一個出現的 C 項目輸出 F1 的值,共計三個。 加入第四個設定為常數值一 (1)、二 (2) 或三 (3) 的參數,便會將輸出減少到一個值。

另請參閱

進階運算質參考
進階運算質
索引運算質
如何新增索引運算質至對應