Python 3 ElementTree的奇怪输出

时间:2013-04-01 03:57:36

标签: python xml python-3.x

我正在使用此代码段解析一个非常简单的.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>

1 个答案:

答案 0 :(得分:1)

是的,这是Element的默认输出。如果您只想要标记,请尝试:

print(tree.getroot().tag)