Python 3.x XML etree子级中的find方法导致的Keyerror

Python 3.x XML etree子级中的find方法导致的Keyerror,python-3.x,Python 3.x,我创建了一个简单的xml结构: import xml.etree.cElementTree as ET root = ET.Element("root") doc = ET.SubElement(root, "doc", name="doc1") ET.SubElement(doc, "rank").text = "Employee" ET.SubElement(doc, "skill

我创建了一个简单的xml结构:

import xml.etree.cElementTree as ET
root = ET.Element("root")
doc = ET.SubElement(root, "doc", name="doc1")

ET.SubElement(doc, "rank").text = "Employee"
ET.SubElement(doc, "skill").text = "nothing"
现在我想返回这些值,但是我得到了这个错误:“KeyError:'Employee'”


问题是日志记录方法中的参数

我将日志记录切换到打印,一切正常

for doc in root.findall('doc'):
    rank = doc.find('rank').text
    skill = doc.find('skill').text
    name = doc.get('name')
    Logging(name, rank, skill)