Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284255
  • 博文数量: 82
  • 博客积分: 2607
  • 博客等级: 少校
  • 技术积分: 785
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-14 15:23
文章分类

全部博文(82)

文章存档

2012年(4)

2010年(1)

2009年(2)

2008年(8)

2007年(34)

2006年(33)

我的朋友

分类: Python/Ruby

2007-03-05 15:56:47

#!/usr/bin/env python
import xml.etree.ElementTree
weblog = xml.etree.ElementTree.parse("C:\Script\modifyCfg\weblog.xml").getroot()
 
print weblog
 
aa =  weblog.findall('entry')
print aa
for entry in weblog.findall("entry"):
    if entry.find('statusCode').text == '200':
        print entry
       
interesting = [entry
               for entry in weblog.findall('entry')
                if entry.find('host').text == '64.172.22.154' and entry.find('statusCode').text == '200']
for  e in interesting:
    print "%s (%s)"% (e.findtext('resource'), e.findtext('byteCount'))
 
注:这个例子里有个在[]中循环
                  
 
weblog.xml


  64.172.22.154
  -
  -
  19/Aug/2001:01:46:01
  -0500
  GET
  /
  HTTP/1.1
  200
  2131


  64.172.22.154
  -
  -
  19/Aug/2001:01:46:01
  -0500
  GET
  /
  HTTP/1.1
  200
  2131

 
注:xml得有个顶层标签,不然会出错
 
阅读(1097) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~