所以給這個XML ...需要一個XPath,將檢查所有的孩子,孫子女或曾孫的屬性值,等
<?xml version="1.0" encoding="UTF-8"?>
<root>
<tree dah="false">
<tree dah="false">
<tree dah="false"/>
<tree dah="false"/>
</tree>
<tree dah="false">
<tree dah="true"/>
<tree dah="false"/>
</tree>
</tree>
</root>
...我需要一個XPath,將評估爲true,因爲至少有一棵樹/ @ dah ='true'。
但是,如果XML看起來像這樣,將計算結果爲假......
<?xml version="1.0" encoding="UTF-8"?>
<root>
<tree dah="false">
<tree dah="false">
<tree dah="false"/>
<tree dah="false"/>
</tree>
<tree dah="false">
<tree dah="false"/>
<tree dah="false"/>
</tree>
</tree>
</root>
另外,樹節點可以是任何深度。在我的例子中,我有三個層次,但可能會更深入。
好問題(+1)。請參閱我的回答,瞭解兩個XPath表達式,它們返回的布爾值與您的問題中指定的完全相同。 – 2010-09-15 00:04:22