任何人都可以請幫助我,我想在我的xpath表達式中使用或運算符來選擇html頁面中的所有輸入或全部a。
我的表情是這樣的:xpath表達式爲「或」運算符
document.DocumentNode.SelectNodes("//input or //a");
,但我有錯誤。
任何人都可以請幫助我,我想在我的xpath表達式中使用或運算符來選擇html頁面中的所有輸入或全部a。
我的表情是這樣的:xpath表達式爲「或」運算符
document.DocumentNode.SelectNodes("//input or //a");
,但我有錯誤。
可以使用union運算符:
//input | //a
或者這樣的表達,這可能稍微好一些執行:
//*[self::input or self::a]
的or
操作是布爾或XPath的,所以//input or //a
是如果任一節點的設置和//input
是//a
非空(源文檔內即,存在至少一個input
元件或一個布爾表達式,其將返回真元件或兩者)和否則返回false。
相反,你要尋找的|
操作是節點集「聯盟」操作。
//input | //a
會給你一個包含所有input
元素和所有a
元素的集合。