如何从Element中获取原始的XML字符串

3
我有以下代码,它解析XML响应并返回一个表示产品的Element对象列表。
tree =  ET.ElementTree(ET.fromstring(raw_xml_response))
products = root.findall('//Product')

现在我需要获取每个产品的原始XML,以便将其存储在数据库中。似乎Element没有方法可以做到这一点 - 获取每个Product Element的原始XML的惯用方式是什么?

谢谢。

1个回答

4

有一个名为tostring的顶级函数(文档),可以接受一个元素作为参数,尝试使用它。

print([ET.tostring(product) for product in products])

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接