第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

LXML:是否可以在元素內(nèi)搜索?

LXML:是否可以在元素內(nèi)搜索?

函數(shù)式編程 2023-06-27 10:43:53
我習慣了 Beautifulsoup,我會提取元素,然后在其中進行搜索。但 LXML 并沒有看到這樣的行為,看起來它是從主文檔中搜索的。從以下示例中,我得到的輸出是:情況1標準:1標準:2標準:3標準:4案例:2標準:1標準:2標準:3標準:4但我期望的是:情況1標準:1標準:2案例:2標準:3標準:4示例代碼:from lxml.html import fromstring, tostringhtml = """<p>Test document</p><case id='1'>  <criteria id='1'><p>Some text</p></criteria>  <criteria id='2'><p>Some more text</p></criteria></case><case id='2'>  <criteria id='3'><p>It just keeps going</p></criteria>  <criteria id='4'><p>Will it never end?</p></criteria></case>"""doc = fromstring(html)case_list = doc.xpath('//case')for case in case_list:    print('Case: ', case.get('id'))    criteria_list = case.xpath('//criteria')    for criteria in criteria_list:        print(' - Criteria: ', criteria.get('id'))
查看完整描述

1 回答

?
當年話下

TA貢獻1890條經(jīng)驗 獲得超9個贊

問題可能出在這一行:

criteria_list = case.xpath('//criteria')

嘗試將 XPath 表達式從 '//criteria' (從根搜索文檔)替換為 './criteria' (從當前元素搜索):

criteria_list = case.xpath('./criteria')


查看完整回答
反對 回復 2023-06-27
  • 1 回答
  • 0 關(guān)注
  • 106 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號