XML:
<h>
<rl>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
</rl>
<rl>
<c/>
<c/>
<c/>
<c>.01</c>
<c/>
<c/>
<c/>
<c/>
</rl>
<rl>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
</rl>
<rl>
<c/>
<c/>
<c/>
<c/>
<c>.01</c>
<c>.01</c>
<c>.01</c>
<c>.01</c>
</rl>
</h>
私が直面した問題は次のとおりです。
<c>
特別な条件ですべての要素の4 番目の要素から値を選択する必要があります。<rl>
たとえば、それrl[3]/c[4]
が現在のノードです。ゼロ以外の値を持つ最後の親の兄弟を見つけて、その値c[4]
をチェックする必要があります (この場合rl[2]/c[4]
は 0.01 になります)。
どんなアイデアでも大歓迎です。
/EDIT たぶん、私は十分に明確ではありませんでした.0rl
以外の値がどの要素にあるかわからないので、数式はそれを見つけるのに十分巧妙でなければなりません. この場合、ゼロ以外の値は 2 番目のrl
要素内にありますが、1 番目または 3 番目にある可能性があり、4 番目、5 番目などの要素に一致する場合は、すべてのステップでrl
空でない要素から値を見つける必要があります。rl