【发布时间】:2016-07-30 16:07:40
【问题描述】:
我是 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"]这样的条件
【问题讨论】:
-
基于什么值?
-
你从哪里得到的 xml?
-
我应该在这里使用 ElementTree 吗?
-
你有两个不同的结束标签
<referenceId>AU120ED</date>,有很多items还是只有一个? -
糟糕!!!!!!!对不起,我修改了
标签: python xml xpath xml-parsing lxml