属性の1つと等しい文字列があるかどうかをチェックしたいと思います。例:XML - 属性の1つと等しい文字列
<rules>
<mother cat="pp">
<daughter cat="pr"/>
<daughter cat="np"/>
</mother>
<mother cat="wp">
<daughter cat="rp"/>
<daughter cat="vp"/>
</mother>
<mother cat="cn">
<daughter cat="jj"/>
<daughter cat="cn"/>
</mother>
<mother cat="np">
<daughter cat="jj"/>
<daughter cat="np"/>
</mother>
</rules>
「pp」が母親のcat属性のいずれかと等しいかどうかをテストするだけです。 この例では、そうです。しかし、それは "pr"のために間違っているはずです。
ありがとうございます。
とどのように私は、PPのために例えばその母親の位置を見つけることができるそれが1でなければなりません私は、カウント先行兄弟が、didntの仕事を試してみました.. – Ataman
@ user446141 - このようなもの: 'count(/ */mother [@ cat = 'pp']/preceding-sibling :: *)+ 1.'。参照:http://stackoverflow.com/questions/226405/find-position-of-a-node-using-xpath –