Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用lxml-python访问根节点_Python_Xml_Xpath_Lxml - Fatal编程技术网

如何使用lxml-python访问根节点

如何使用lxml-python访问根节点,python,xml,xpath,lxml,Python,Xml,Xpath,Lxml,我有以下xml: xml1 = """ <bookstore> <book> <title lang="en">Potter</title> <price>29.99</price> </book> <book> <title lang="en">Learning XML</title&g

我有以下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>
但它适用于其他节点,如val.xpath(“book”)

使用xpath检索bookstore元素有什么错误???

将“/”添加到xpath查询中,如下所示:

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