0

我正在使用 ElementTree 来解析一个简单的 xml 字符串:

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">maison</string>

这就是根源。我想要的只是该标签的内容,以转换为 json。“翻译”是 xml 文本。

tree = ET.ElementTree(translation)
        root = tree.getroot()

        return root.text

它看起来很简单,但它抛出了“对象没有属性‘文本’”错误。我究竟做错了什么?

4

1 回答 1

0

您应该使用fromstring来解析该 xml,以获取此标记的文本,请执行以下操作:

tree = ET.fromstring(translate)
print tree.text()

'maison'

还应该指出ET.ElementTree没有属性,您可以在此链接text上阅读更多信息

于 2014-10-21T08:06:41.303 回答