2015-03-19 45 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")