给定以下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 属性是否相等的最有效方法?