XQueryの位置はたくさんありますが、すべての例は約>
,<
、または=
です。しかし、あなたはx - y
を使うこともできますが、包括的で何がないのか混乱しています。 XQueryの位置を理解する():包括的または排他的な終了位置
[position() = $startPosition to $endPosition]
は、どのような最初のヒットを返します、のは(私は読んだことがあるように、その位置が0でなく、1始まらない)$開始位置が
1
あるとしましょうか? $ endPositionを
1
に設定するか、
2
に設定しますか?
つまり、期待収益率がn
であれば、両方の変数の式はどうなりますか?状況をより明確にするために、増分ループ($iteration
)を追加することができます。基本的には、すべての後続ヒットをポジションで検索する検索を生成しています。 (例として)
$endPosition = 1 + ($iteration * n);
$startPosition = $endPosition - n;
これは私が思いついたものです。これは$iteration
は1から始まり、インクリメントするため、次のような結果になり、そして3
1:
$endPosition = 1 + (1 * 3); // 4
$startPosition = 4 - 3; // 1
2:
$endPosition = 1 + (2 * 3); // 7
$startPosition = 7 - 3; // 4
3:
$endPosition = 1 + (3 * 3); // 10
$startPosition = 10 - 3; // 7
のn
しかし、これは正しいでしょうか?う私はわかりません。 $endPosition
は含まれていますか?もしそうでなければ、私のコードは正しい、そうでなければ、そうではなく、正しい式に興味がある。
:ここ
あなたは
0
がベース使用するサブ関数にここから行くことができる方法である返すためにやアイテムの数をオフセットすべて。あなたは部分列について話しています。そして、実際には関連していないような算術を行います。あなたの意図を説明する例を追加できますか? –