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

标签 python xml soap

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

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

我现在需要从每个产品中获取原始 XML,以便将其存储在数据库中。似乎 Element 没有执行此操作的方法 - 从每个 Product Element 获取原始 XML 的惯用方法是什么?

谢谢,

最佳答案

有一个名为tostring ( docs ) 的顶层函数接受一个元素,试试

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

关于python - 如何从 Element 获取原始 xml 作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49049996/

相关文章:

python - 随机森林分类器分割错误

python - App Engine (Python) 数据存储预调用 API Hook

android - 当回收器 View 项目根是 LinearLayout 时,为什么 match_parent 不起作用?

c# - 如何将模式包含在 xml 中

python - 来自 Python 标准库的恶意代码

python - 如何减少 keras 序列模型的损失

android - 为什么我在 TextView 中有边距?

PHP SoapClient 在 WSDL 模式下重新映射 SoapAction?

python - 将 python 与 suds 用于共享点时出现错误请求

java - 将元素附加到 SOAP header 时出现 WRONG_DOCUMENT_ERR