2014-01-20 114 views
0

我使用Python lxml的閱讀下面的XML文件,但不能得到的節點閱讀使用Python XML文件LXML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<licenses> 
    <license> 
     <serial id>1234</serialid> 
     <key> 
      <Product>Test Producet</Product> 
      <Start>Jan</Start> 
     <key> 
    </license> 
</licenses> 

Python代碼

tree = etree.parse('test.slf') 
root = tree.getroot() 
print 'root = ', root[0][0].findall('key') 
#print 'root findall = ', root.getroottree('key') 
for node in root.findall('key'): 
     print node 

回答

0
for node in tree.xpath('//key'): 
    print node 

順便說一句,有xml中的2個拼寫錯誤:取出<serial id>的開始標記中的空格,並添加/以關閉<key>