bal*_*lki 5 python xml xpath lxml
如何使用xpath查询忽略xml命名空间?我正在使用python lxml库.我尝试了这个问题的解决方案,但似乎没有用.
In [151]: e.find("./*[local-name()='Buckets']")
File "<string>", line unknown
SyntaxError: invalid predicate
Run Code Online (Sandbox Code Playgroud)
import lxml.etree as ET
content = '''\
<Envelope xmlns="http://www.example.com/zzz/yyy">
<Header>
<Version>1</Version>
</Header>
<Buckets>
some stuff
</Buckets>
</Envelope>
'''
root = ET.fromstring(content)
print(root.xpath("./*[local-name()='Buckets']"))
# [<Element {http://www.example.com/zzz/yyy}Buckets at 0xb73a62ac>]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1428 次 |
最近记录: |