Python 3.x XML etree子级中的find方法导致的Keyerror
我创建了一个简单的xml结构: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
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)