我想这样解析xml:
operator.
我使用标准库-xml,但无法从内部标签获取值。那是我的示例代码:
<ul>
<li>The comment</li>
<li>The product(s) involved</li>
<li>The source of comment</li>
</ul>
它应该可以,但是不能。我试图在xml结构中查找问题,但我没找到它。我总是空洞的字典。你能告诉我怎么了吗?
答案 0 :(得分:3)
您正在元素上调用.attrib
,但是这些元素没有属性。如果要打印元素的内部文本,请使用.text
代替.attrib
for elem in root.iter('home_goals_time'):
print(elem.text)
答案 1 :(得分:2)
遇到问题的原因是您需要逐级解析xml。使用findall
,我能够在<home_goals_time>
内获取值。
for i in root.findall('.//home_goals_time'):
print (i.text)
None