如何获得etree._Element的兄弟姐妹

时间:2013-08-01 12:25:46

标签: python python-2.7 lxml xml.etree

我正在迭代我在xml文件中找到的元素,如下所示:

for elem in fileasxml.xpath("//elementname[some condition]"):
    do something

现在代替do something我想将我找到的元素和第一个后续兄弟写入文件。现在我知道如何写入文件,我不知道如何获得以下兄弟。

我见过getnext()方法,但由于我想要的元素不在elem,所以它不起作用。

同样的原因我无法使用elem.xpath()

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

好吧我错了。在找到下面的兄弟之前,我把我找到的元素添加到新结构中时犯了一个错误。

getnext()实际上有效!