【问题标题】:How to access root node using lxml python如何使用lxml python访问根节点
【发布时间】:2015-03-19 10:43:53
【问题描述】:

我有以下 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>

当我在书店使用 xpath 时,它返回的是空列表:

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

但它适用于其他节点,如 val.xpath('book')。

使用 xpath 检索书店元素有什么问题?

【问题讨论】:

    标签: python xml xpath lxml


    【解决方案1】:

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

    val.xpath("/bookstore")
    

    【讨论】:

      猜你喜欢
      • 2016-07-27
      • 2014-06-13
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 2016-06-15
      相关资源
      最近更新 更多