【发布时间】:2020-09-22 06:54:15
【问题描述】:
我有一个使用 lxml.etree.E 模块构建的 XML 正文。它看起来像这样 -
E.TAGA(
E.TAGB(
E.TAGC(
...list goes here...
)
)
)
这种构造方法不能改变。
我有一个字符串列表["textA", "textB", "textC"],必须将其添加到TAGC 下的xml(如上所示),每个条目都包含在另一个标签TAGD 中。我曾尝试使用fromStringlist,但它不起作用。请帮忙。希望我的问题很清楚。
这就是最终的 XML 代码应该出现的样子 -
E.TAGA(
E.TAGB(
E.TAGC(
E.TAGD(textA),
E.TAGD(textB),
E.TAGD(textC)
)
)
)
这是所需的输出 -
<TAGA>
<TAGB>
<TAGC>
<TAGD>textA</TAGD>
<TAGD>textB</TAGD>
<TAGD>textC</TAGD>
</TAGC>
</TAGB>
</TAGA>
【问题讨论】:
-
你能告诉我们实际想要的输出吗? “最终 XML”不是 XML。
-
预期的 XML 结果是什么?
-
我已经更新了我的问题。请看一看。
-
你提到了一个字符串列表。那看起来像什么?请提供minimal reproducible example,
-
更新了问题。请参见。 :)
标签: python python-3.x xml list lxml