【发布时间】:2016-06-03 14:23:40
【问题描述】:
如果我想将一个 XML 节点附加到另一个节点,我会使用nodeA.append(nodeB)。如果我想将节点列表附加到另一个节点,我会做一个 for 循环,如:
for node in nodes:
nodeA.append(node)
我想知道是否有办法一步完成。
PS:Python 2.7,lxml
【问题讨论】:
标签: python xml python-2.7 parsing lxml
如果我想将一个 XML 节点附加到另一个节点,我会使用nodeA.append(nodeB)。如果我想将节点列表附加到另一个节点,我会做一个 for 循环,如:
for node in nodes:
nodeA.append(node)
我想知道是否有办法一步完成。
PS:Python 2.7,lxml
【问题讨论】:
标签: python xml python-2.7 parsing lxml
nodeA.extend(nodes)
有关 ElementTreeAPI 的更多文档,请参阅 here
【讨论】:
据我所知,您只需使用 nodeA = [nodes] 就可以做到这一点,这仅在节点已经处于列表形式时才有效,例如: ["1","2","3"] 但是不过那是python3.4,我认为它可能会工作
【讨论】: