在ElementTree中使用XPath

17 浏览
0 Comments

在ElementTree中使用XPath

我的XML文件如下所示:



  
    
      
        
          2260
        
      
      
        
          
            
              1853
            
          
        
      
    
  

我只想提取ListPrice。以下是我使用的代码:

>> from elementtree import ElementTree as ET
>> fp = open("output.xml","r")
>> element = ET.parse(fp).getroot()
>> e = element.findall('ItemSearchResponse/Items/Item/ItemAttributes/ListPrice/Amount')
>> for i in e:
>>    print i.text
>>
>> e
>>

没有任何输出。我还尝试了以下代码:

>> e = element.findall('Items/Item/ItemAttributes/ListPrice/Amount')

没有任何区别。

我做错了什么?

0