如何使用lxml python在xml中获取具有某些特定值的节点的父节点

时间:2015-03-17 07:54:44

标签: python xml lxml

我是xml的新手,在解析它时遇到了问题。 我有以下xml:

<bookstore>
  <book>
    <name>abc</name>
    <price>30</price>
  </book>
  <book>
     <name>Learning XML</name>
     <price>56</price>
  </book>
  <book>
     <name>Learning Java</name>
     <price>340</price>
  </book>
  <book>
     <name>Learning Python</name>
     <price>560</price>
  </book>
</bookstore> 

我想获得价格为30的书的名称。如何使用lml python

1 个答案:

答案 0 :(得分:1)

您可以使用以下XPath选择<name>等于<book>的{​​{1}}元素:

<price>

Python示例:

//book[price=30]/name