如何从Element获取原始xml作为字符串

时间:2018-03-01 12:43:54

标签: python xml soap

我使用以下代码解析XML响应并返回表示产品的Element对象列表。

tree =  ET.ElementTree(ET.fromstring(raw_xml_response))
products = root.findall('//Product')

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

谢谢,

1 个答案:

答案 0 :(得分:2)

有一个名为tostringdocs)的顶级函数接受一个元素,试试

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