次の xml があるとします。
<parameterGroup>
<parameter value="1" name="Level0_stratum">
</parameter>
<parameter value="1" name="Level2_stratum">
</parameter>
<parameter value="1" name="Level1_stratum">
</parameter>
<parameter value="6" name="foo">
</parameter>
<parameter value="9" name="bar">
</parameter>
</parameterGroup>
すべての Level*_stratum 値の @value が同じかどうかを示すブール変数を導出したいと思います。この場合は (1) です。
これまでのところ、次のように、関連するすべてのノードをセットにグループ化できました。
select="//parameter[starts-with(@name,'Level') and ends-with(@name,'_stratum') ]"
しかし、すべての @value 属性が等しいかどうかを比較する最も効率的な方法がわかりませんか?