我正在使用此代码段解析一个非常简单的.xml
文件
import xml.etree.ElementTree as etree
tree = etree.parse('/home/user/dummy.xml')
print(tree.getroot())
输出
<Element 'doc' at 0x1d2f090>
这是正确的,但我期待更清洁,更简单的事情
doc
这是正常输出吗?我怎么能清理这个?
我正在使用Python 3.x
dummy.xml
文件
<?xml version="1.0"?>
<doc>
<branch name="testing" hash="1cdf045c">
text,source
</branch>
<branch name="release01" hash="f200013e">
<sub-branch name="subrelease01">
xml,sgml
</sub-branch>
</branch>
<branch name="invalid">
</branch>
</doc>
答案 0 :(得分:1)
是的,这是Element
的默认输出。如果您只想要标记,请尝试:
print(tree.getroot().tag)