0

.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>
4

1 に答える 1

1

はい、それが のデフォルトの出力ですElement。タグだけが必要な場合は、次を試してください。

print(tree.getroot().tag)
于 2013-04-01T05:14:14.683 に答える