【发布时间】:2021-05-31 07:57:32
【问题描述】:
我正在尝试在 python 中获取一个用 lxml objectify 解析的 xml 文档并向其中添加子元素。
问题是我不知道该怎么做。我发现的唯一真正的选择是使用objectify.Element 和objectify.SubElement 完全重建数据,但这...没有任何意义。
以 JSON 为例,我可以将数据作为对象导入并导航到任何部分并超级轻松地读取、添加和编辑数据。
如何解析带有objectify 的xml 文档,以便向其中添加子元素数据?
data.xml
<?xml version='1.0' encoding='UTF-8'?>
<data>
<items>
<item> text_1 </item>
<item> text_2 </item>
</items>
</data>
我确信有关于如何在线执行此操作的答案,但我的搜索术语要么不好,要么很愚蠢,但我找不到这个问题的解决方案。如果这是一个重复的问题,我很抱歉。
【问题讨论】:
-
不清楚。你到底试过什么?什么是没有意义的?
-
将其提炼成一行:如何解析 xml 文档并向其中 添加 内容。很抱歉这很简单,但我找不到答案。
-
具体来说,我可以使用
function实际添加的内容。我的理解是,objectify.Element和objectify.SubElement这样的函数只能用于constructxml 数据集,而不能append用于现有数据集。就像,我真的不明白如何将数据附加到解析的数据集。这有意义吗?
标签: python xml lxml lxml.objectify