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文件解析)相关推荐

  1. XML - XML学习/XML文件解析器(C++)实现

    XML - XML学习/XML文件解析器(C++)实现 XML概述 ​ XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识.它也是元标记语言,用于定义其他与特定领域有关的, ...

  2. Python3将xml文件解析为Python对象

    一.说明 从最开始写javascript开始,我就很烦感使用getElementById()等函数来获取节点的方法,获取了一个节点要访问其子孙节点要么child半天要么就再来一个getElementB ...

  3. Python3 基础学习笔记 C09【文件和异常】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  4. Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)

    Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...

  5. android基础知识13:AndroidManifest.xml文件解析【转载】

    注:本文转载于:http://blog.csdn.NET/xianming01/article/details/7526987 AndroidManifest.xml文件解析. 1.重要性 Andro ...

  6. 网安基础学习之“文件上传漏洞原理与实现”

    网安基础学习之"文件上传漏洞原理与实现" 近期新闻头条上报出了"长沙市场监管局网站被上传了黄色页面",经过长沙市公安局网技支队的排查,该门户网站后台编辑器存在* ...

  7. Android开发历程_18(XML文件解析)

    前言  本文主要介绍在Android中怎样来解析XML文件.主要采用的是SAX机制,SAX全称为Simple API for XML,它既是一种接口,也是一个软件包.作为接口,SAX是事件驱动型XML ...

  8. Python3 基础学习笔记 C08 【类】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  9. Python3 基础学习笔记 C07【函数】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  10. Python3 基础学习笔记 C03【操作列表】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

最新文章

  1. 在PaddlePaddle中的Notebook代码片段
  2. 第十五届全国大学生智能车竞赛安徽赛区比赛报名信息
  3. 计算几个变量之间的相关系数,计算协方差矩阵时:TypeError: cannot perform reduce with flexible type
  4. xcodeproj cannot be opened because the project file cannot be parsed.
  5. 通过scatter图寻找噪音
  6. JAVA NIO 实例
  7. Java中的Object类的toString()方法,equals()方法
  8. 午后随笔 -- 定位的思考
  9. ruby学习--block
  10. php分页3 1,经典php分页代码与分页原理(1/3)
  11. 单元测试 : Googel test测试框架
  12. Swift - 动画效果的实现方法总结(附样例)
  13. SQL BETWEEN
  14. 在Ubuntu10.10下升级内核到2.6.36使用systemtap
  15. 网易面经(内含腾讯ieg/IOS一面面经)
  16. TCP/IP协议详解-卷一(心得一)
  17. netbeans php下载,Netbeans7下载和安装
  18. 对Git暂存区的理解
  19. php8最新版本,PHP8 GA版本来了,赶快来玩吧
  20. BI神器Power Query(7)-- PQ从文本文件导入数据(1/2)

热门文章

  1. 电子商务ICP经营许可证申请条件
  2. NET学习笔记-3:垃圾回收与内存管理
  3. 一些常用的JavaScript总结
  4. DLA SQL分析函数:SQL语句审计与分析的利器
  5. HBuilder创建app 基础
  6. C#【Thread】Interlocked 轻量级锁
  7. 小程序坑-canvas
  8. 科学家组建大数据平台解决科研资源共享难题
  9. .NET下载文件报错System.UnauthorizedAccessException的解决方法
  10. javascript 取table中内容