【问题标题】:Is it possible to append a whole list of XML nodes without a loop?是否可以在没有循环的情况下附加整个 XML 节点列表?
【发布时间】: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


    【解决方案1】:
    nodeA.extend(nodes)
    

    有关 ElementTreeAPI 的更多文档,请参阅 here

    【讨论】:

      【解决方案2】:

      据我所知,您只需使用 nodeA = [nodes] 就可以做到这一点,这仅在节点已经处于列表形式时才有效,例如: ["1","2","3"] 但是不过那是python3.4,我认为它可能会工作

      【讨论】:

        猜你喜欢
        • 2021-09-17
        • 1970-01-01
        • 1970-01-01
        • 2018-08-05
        • 1970-01-01
        • 1970-01-01
        • 2013-11-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多