2
htmlElement.getByXPath("//section")
和
htmlElement.getByXPath(".//section")
難道他們都意味着部分元素只搜索HTML元素裏面的區別? (而不是從dom根開始的整個xml)
htmlElement.getByXPath("//section")
和
htmlElement.getByXPath(".//section")
難道他們都意味着部分元素只搜索HTML元素裏面的區別? (而不是從dom根開始的整個xml)
第一個//section
將檢索所有文檔中的所有<section>
元素,並且與上下文無關。
第二.//section
將考慮到當前正在位於(通常在一個XSL變換)的元件,因此,將在由htmlElement
變量表示的節點僅檢索<section>
。我不知道htmlunit,但在XPath中相當於descendant::section
。
但div/section不會搜索文檔中任何位置的所有節元素,它只會在div內搜索,對嗎? –
@GabrielaVisinari是的。在路徑_start_處的斜線(或雙斜線)使其成爲絕對的,從根開始,其他地方的斜線相對於斜線左側的東西('.','div'或隨你)。 –
@伊恩羅伯茨那麼在原始問題中的兩個陳述是不相等的? –