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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Element获取原始xml作为字符串相关的知识,希望对你有一定的参考价值。

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

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

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

谢谢,

答案

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

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

以上是关于如何从Element获取原始xml作为字符串的主要内容,如果未能解决你的问题,请参考以下文章

黑莓:解析 XML 时如何获取 Node 的原始内容

从 Java 中的 SOAPMessage 获取原始 XML

如何从 XDocument 获取 Xml 作为字符串?

从 .xml 文件中获取原始维度

PlayFramework:以字符串形式获取原始请求 xml 正文

从 Feedburner RSS 提要中获取原始 XML 数据