如何从XML中基于XPath中的子节点值获取特定块(组)?

时间:2016-04-09 10:50:37

标签: python xml xpath xml-parsing lxml

我是XPath的新手。我有以下XML文件。 这是我的xml文件:

<?xml version='1.0' encoding='utf-8'?>
<items>
   <item>
      <country>India</country>
      <referenceId>IN375TP</referenceId>
      <price>400</price>
   </item>
   <item>
      <country>Australia</country>
      <referenceId>AU120ED</referenceId>
      <price>15</price>
   </item>
   <item>
      <country>United Kingdom</country>
      <referenceId>UK862RB</referenceId>
      <price>20</price>
   </item>
</items>

我想要以下<item>标记作为输出:

<item>
  <country>Australia</country>
  <referenceId>AU120ED</referenceId>
  <price>15</price>
</item>      

注意:请使用/items/item[referenceId/text()="AU120ED"]

之类的条件

0 个答案:

没有答案