xml.etree.ElementTree findall()的行为不符合预期

时间:2015-07-13 22:07:33

标签: python xml elementtree

>>> import xml.etree.ElementTree as ET
>>> t = ET.fromstring('<root><field name="tcp.option_len" ></field></root>')
>>> t.findall('.//field [@name="tcp.option_len"]')
[]

为什么field没有返回?

1 个答案:

答案 0 :(得分:2)

只需删除XPath查询b / n字段和括号[

]中的空格
 t.findall('.//field[@name="tcp.option_len"]')