2015-03-19 79 views
-1

訪問根結點我有以下XML:如何使用lxml的蟒蛇

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> 

當我使用書店的XPath,它返回空列表:

val = etree.parse(StringIO(xml1)) 
val.xpath('bookstore') 

但它正在爲其他像val.xpath('book')這樣的節點。

檢索使用xpath的書店元素有什麼錯?

回答

0

添加 「/」 你的XPath查詢,像這樣:

val.xpath("/bookstore")