尝试使用this之后的data.xspf
和Python 3.6.8
解析LXML 4.4.1
并找到<creator>Creator</creator>
元素,但具有[]
输出。
data.xspf
<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" version="1">
<title/>
<creator/>
<trackList>
<track>
<location>http://localhost:8000</location>
<creator>Creator</creator>
<title>Title</title>
<annotation>Blah
Blah
Blah
Blah
Blah
Blah
Blah</annotation>
<info>info</info>
</track>
</trackList>
</playlist>
脚本:
>>> from lxml import etree
>>> tree = etree.parse("data.xspf")
>>> tree.findall('.//creator')
任何的想法?
最佳答案
使用函数的第二个参数来确保将默认名称空间考虑在内。
关于python - 无法使用LXML通过标记在XML中找到元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57768933/