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