だから、私は整数の配列を持っています。と、まとめたいと思います。ただし、配列全体ではなく、別の変数で指定された配列内の位置までです。
例えば。これは私の配列です:
<xsl:variable name="myArray" as="xs:int*">
<Item>11</Item>
<Item>22</Item>
<Item>33</Item>
<Item>44</Item>
<Item>55</Item>
<Item>66</Item>
<Item>77</Item>
<Item>88</Item>
</xsl:variable>
そして、これは私の位置変数です:
<xsl:variable name="myPosition" as="xs:int*">3</xsl:variable>
結果は 66 になると予想しています (理由: $myArray[1] + $myArray[2] + $myArray[3] = 11 + 22 + 33 = 66)。
かなり単純に聞こえますが、解決策が見つかりません。
「sum」関数と「for」および「return」式が必要だと思います。しかし、これらに関連して見つけた例や指示を理解していなかったことを認めなければなりません。