查询xpath中的抽象元素与python

时间:2011-06-06 14:17:36

标签: python xml xpath lxml

我想对KML schema上的抽象元素进行一些xpath查询(就像kml文件上的//AbstractFeatureType一样)。

我是蟒蛇的菜鸟,这使得研究和试验非常痛苦,有没有人在他们的发展时间里穿过这条野兽的道路?

谢谢,

尼科。

1 个答案:

答案 0 :(得分:1)

这只是尝试使用您提供的页面。我的代码返回一个包含tagtype == attrib的元素列表。 s是一个包含xml / kml的字符串。

import lxml.etree as etree
def find(s,attrib,tagtype='*'):
    tree = etree.fromstring(s)
    return tree.xpath(r'.//%s[@*="%s"]'%(tagtype,attrib))