Re: [問題] 如何用python抓取XML中的data (ETREE)
看板Python作者Sunal (SSSSSSSSSSSSSSSSSSSSSSS)時間3年前 (2022/02/25 22:52)推噓1(1推 0噓 0→)留言1則, 1人參與討論串2/2 (看更多)
→
02/22 20:28,
02/22 20:28
→
02/22 22:27,
02/22 22:27
BS 可能會比較慢,如果XML檔非常大的話
用 cElementTree 應會比較好
ElementTree 的文件應該有寫
namespace 的 dict 要定義 key
用 XPath 搜尋的時候代入這個 key
如下:
nsmap = {'ns':'http://namespace.net'}
root.findall('./ns:interfaces/ns:interface[2]/ns:name', namespaces=nsmap)
用你原來的 iterfind 應該也是可以的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.137.124 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1645800773.A.B3A.html
※ 編輯: Sunal (36.227.137.124 臺灣), 02/25/2022 22:53:31
推
02/27 04:45,
3年前
, 1F
02/27 04:45, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章