python3基础学习(XML文件解析)
RSS源XML
对于RSS源的XML文件,开头如下:
<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
对于这类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 version="1.0" encoding="utf-8"?>
对于这类XML文件的解析代码如下:
from xml.etree.ElementTree import parse
# 解析XML
doc = 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').textprint(ip)
转载于:https://blog.51cto.com/eth10/2052258
python3基础学习(XML文件解析)相关推荐
- XML - XML学习/XML文件解析器(C++)实现
XML - XML学习/XML文件解析器(C++)实现 XML概述 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识.它也是元标记语言,用于定义其他与特定领域有关的, ...
- Python3将xml文件解析为Python对象
一.说明 从最开始写javascript开始,我就很烦感使用getElementById()等函数来获取节点的方法,获取了一个节点要访问其子孙节点要么child半天要么就再来一个getElementB ...
- Python3 基础学习笔记 C09【文件和异常】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)
Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...
- android基础知识13:AndroidManifest.xml文件解析【转载】
注:本文转载于:http://blog.csdn.NET/xianming01/article/details/7526987 AndroidManifest.xml文件解析. 1.重要性 Andro ...
- 网安基础学习之“文件上传漏洞原理与实现”
网安基础学习之"文件上传漏洞原理与实现" 近期新闻头条上报出了"长沙市场监管局网站被上传了黄色页面",经过长沙市公安局网技支队的排查,该门户网站后台编辑器存在* ...
- Android开发历程_18(XML文件解析)
前言 本文主要介绍在Android中怎样来解析XML文件.主要采用的是SAX机制,SAX全称为Simple API for XML,它既是一种接口,也是一个软件包.作为接口,SAX是事件驱动型XML ...
- Python3 基础学习笔记 C08 【类】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- Python3 基础学习笔记 C07【函数】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- Python3 基础学习笔记 C03【操作列表】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
最新文章
- 在PaddlePaddle中的Notebook代码片段
- 第十五届全国大学生智能车竞赛安徽赛区比赛报名信息
- 计算几个变量之间的相关系数,计算协方差矩阵时:TypeError: cannot perform reduce with flexible type
- xcodeproj cannot be opened because the project file cannot be parsed.
- 通过scatter图寻找噪音
- JAVA NIO 实例
- Java中的Object类的toString()方法,equals()方法
- 午后随笔 -- 定位的思考
- ruby学习--block
- php分页3 1,经典php分页代码与分页原理(1/3)
- 单元测试 : Googel test测试框架
- Swift - 动画效果的实现方法总结(附样例)
- SQL BETWEEN
- 在Ubuntu10.10下升级内核到2.6.36使用systemtap
- 网易面经(内含腾讯ieg/IOS一面面经)
- TCP/IP协议详解-卷一(心得一)
- netbeans php下载,Netbeans7下载和安装
- 对Git暂存区的理解
- php8最新版本,PHP8 GA版本来了,赶快来玩吧
- BI神器Power Query(7)-- PQ从文本文件导入数据(1/2)