python里的xpath xpath路徑表達(dá)式。node()和*的區(qū)別?
xpath路徑表達(dá)式。node()和*的區(qū)別? XPath使用路徑表達(dá)式來(lái)選取XML文檔中的節(jié)點(diǎn)或者節(jié)點(diǎn)集。這些路徑表達(dá)式和我們?cè)诔R?guī)的電腦文件系統(tǒng)中看到的表達(dá)式非常相似。路徑表達(dá)式是從一個(gè)XML節(jié)點(diǎn)
xpath路徑表達(dá)式。node()和*的區(qū)別?
XPath使用路徑表達(dá)式來(lái)選取XML文檔中的節(jié)點(diǎn)或者節(jié)點(diǎn)集。這些路徑表達(dá)式和我們?cè)诔R?guī)的電腦文件系統(tǒng)中看到的表達(dá)式非常相似。路徑表達(dá)式是從一個(gè)XML節(jié)點(diǎn)(當(dāng)前的上下文節(jié)點(diǎn))到另一個(gè)節(jié)點(diǎn)、或一組節(jié)點(diǎn)的書(shū)面步驟順序。這些步驟以“/”字符分開(kāi),每一步有三個(gè)構(gòu)成成分:
1、軸描述(用最直接的方式接近目標(biāo)節(jié)點(diǎn))
2、節(jié)點(diǎn)測(cè)試(用于篩選節(jié)點(diǎn)位置和名稱(chēng))
3、節(jié)點(diǎn)描述(用于篩選節(jié)點(diǎn)的屬性和子節(jié)點(diǎn)特征) 一般情況下,我們使用簡(jiǎn)寫(xiě)后的語(yǔ)法。雖然完整的軸描述是一種更加貼近人類(lèi)語(yǔ)言,利用自然語(yǔ)言的單詞和語(yǔ)法來(lái)書(shū)寫(xiě)的描述方式,但是相比之下也更加羅嗦。