我正在使用ElementTree来解析一个简单的xml字符串:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">maison</string>
那是根。我想要的只是该标签的内容,转换为json。 'translation'是xml文本。
tree = ET.ElementTree(translation)
root = tree.getroot()
return root.text
它看起来很简单,但它抛出了“对象没有属性'文本'”错误。我做错了什么?
答案 0 :(得分:0)
您应该使用fromstring
来解析该xml,以获取此标记的文本,执行以下操作:
tree = ET.fromstring(translate)
print tree.text()
'maison'
还应指出ET.ElementTree
没有属性text
,您可以阅读有关此link的更多信息