【问题标题】:can xml node contain python list as text?xml节点可以包含python列表作为文本吗?
【发布时间】:2017-06-01 08:31:35
【问题描述】:

我正在尝试编辑一个 xml 文件。我需要将数据输入到我创建的新节点。要输入到新节点的数据是python列表的形式。我可以以任何方式使用 lxml 或任何其他库来实现这一点吗?

post = etree.Element("post")
post.text =  [1,2,3]

这可能吗?

【问题讨论】:

  • 我认为您最好使用json 来序列化您的数据。但是您始终可以将文本序列化为 xml 元素。 post.text = str([1,2,3])

标签: python xml lxml xml.etree


【解决方案1】:

在cmets中解决:

I think you'd better like to use json to serialize your data. But you can always serialize as text into a xml element. 

post.text = str([1,2,3])

——让-弗朗索瓦·法布尔

【讨论】:

    最近更新 更多