博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3基础学习(XML文件解析)
阅读量:5975 次
发布时间:2019-06-19

本文共 747 字,大约阅读时间需要 2 分钟。

RSS源XML

  对于RSS源的XML文件,开头如下:

  对于这类xml的解析代码如下:

from xml.etree.ElementTree import parse# 解析XML文件doc = parse('d:\\rss20.xml')# 获取对应的节点for item in doc.iterfind('channel/item'):# 获取属性对应的值    title = item.findtext('title')    print(title)    print()

常规XML

  对于常规的XML文件,开头如下:

  对于这类XML文件的解析代码如下:

from xml.etree.ElementTree import parse# 解析XMLdoc = parse('d:\\356.xml')# 获取根节点root = doc.getroot()# 获取根节点下面的下一节点for data in root.findall('data'):    for report in data.findall('report'):        for targets in report.findall('targets'):            for target in targets.findall('target'):                print('扫描ip:', end='')# 获取属性对应的值                ip = target.find('ip').text                print(ip)

转载于:https://blog.51cto.com/eth10/2052258

你可能感兴趣的文章
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
linux的日志服务器关于屏蔽一些关键字的方法
查看>>
mysql多实例实例化数据库
查看>>
javascript 操作DOM元素样式
查看>>
HBase 笔记3
查看>>
【Linux】Linux 在线安装yum
查看>>
Atom 编辑器系列视频课程
查看>>