2
我可以做一個查詢,返回一個結果集,其id設置爲我知道的值。但我無法弄清楚如何獲得所有具有明確設置的ID的節點的結果集。一個xpath查詢,返回所有設置了id屬性的節點
我可以做一個查詢,返回一個結果集,其id設置爲我知道的值。但我無法弄清楚如何獲得所有具有明確設置的ID的節點的結果集。一個xpath查詢,返回所有設置了id屬性的節點
我無法弄清楚如何獲得具有顯式設置的ID的所有節點的結果集。
*[@id]
將選擇一個[id]
屬性的所有節點:
美中不足的是,它會拿起節點其中id是存在的,但爲空(即id=""
)
如果你想忽略節點空[id]
屬性,使用:*[@id!=""]
謂詞'[@id]'是正確的。它將選擇具有「id」屬性的元素。你的第二個建議是冗長的。這個謂詞'[@id!=「」]'就夠了,因爲你問*是否有一個'id'屬性不是空的字符串值?* – 2010-11-05 16:35:54
關閉,結果是// * [@ id] [ @id!= 「」]。搖滾,謝謝你的回答。 – 2010-11-05 16:45:21
@Alejandro,你的權利// * [@ id!='']的作用也一樣。謝謝你們倆。 – 2010-11-05 16:46:40