我有以下xml:
xml1 = """
<bookstore>
<book>
<title lang="en">Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="en">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
当我在bookstore上使用xpath时,它返回空列表:
val = etree.parse(StringIO(xml1))
val.xpath('bookstore')
但它适用于其他节点,如val.xpath('book')。
使用xpath检索bookstore元素有什么问题?
答案 0 :(得分:0)
添加&#34; /&#34;到您的xpath查询,如下所示:
val.xpath("/bookstore")