2009-05-26 159 views

回答

9

那麼,不要使用@name | @area - 它不是'或',它是偶然工作的連接。

對於'或',請執行foo[@name or @area]。 對於'和',請做foo[@name and @area]

+0

我可能調用使用「@name | @area」這種方式迂迴,但不是偶然的。實際上,它說「這個表達式是否會返回任何結果?」當然,答案是肯定的,如果其中一個或兩個屬性存在。表達相同條件是一個合理的選擇。 – 2009-05-26 18:18:21

4

的XPath確實爲您提供一個and運營商可用於評估使用謂詞多個條件:

候選條件:

//MyElement[@name][@area] 
//MyElement[@name and @area] 
+0

請不要做前者。 – alamar 2009-05-26 09:20:57

相關問題