物事の順序をチェックするかなり大きなテストがあり、 と等しいbaz
属性を持つ要素を無視したいのですが、これは私が試したものですが、正しく機能していないようです。属性に関係なく無視しているようです:attri
y
baz
環境:
jd:foo|jd:bar|jd:baz[@attri != 'y']|jd:bam
テスト:
(name()='foo' and
(preceding-sibling::*[local-name()='bar']
or preceding-sibling::*[local-name()='baz' and @attri != 'y']
or preceding-sibling::*[local-name()='bam']
)
) or
(name()='bar' and
(preceding-sibling::*[local-name()='baz' and @attri != 'y']
or preceding-sibling::*[local-name()='bam']
)
) or
(name()='baz' and
(preceding-sibling::*[local-name()='bam']
)
)