python xml解析html_python的XML解析

本文详细介绍了Python的ElementTree模块用于XML解析的方法,包括导入模块、初始化、查找对象、添加和删除子节点、修改内容以及将ElementTree对象转为字符串。示例代码演示了如何读取XML文件、查找特定节点、修改节点内容和标签等操作。
摘要由CSDN通过智能技术生成

http://www.jb51.net/article/63780.htm

http://www.runoob.com/python/python-xml.html

http://kb.cnblogs.com/page/549886/

关于python库ElementTree解析xml,重点参考   http://www.xlgps.com/article/116993.html

在Python中,ElementTree是我们常用的一个解析XML的模块

1.导入ElementTree模块

from xml.etree import ElementTree as ET

2.初始化一个ElementTree类。初始化ElementTree类常用两种方式:一种通过xml文件,一种通过字符串。

#通过xml文件初始化,test.xml是根文件夹的一个xml文件

myET=ET.parse("test.xml")

#通过字符串初始化

xml="张三21"

方法一:myET=ET.XML(xml)

方法二:

myET=ET.fromstring(xml)

3.查找对象

getchildren()方法会返回根节点包含的所有子节点,返回类型为ElementTree列表

find(match)方法可以根据节点名称来寻找节点内容

printmyET.getchildren()[0].text

print myET.find("name").text

两行代码输出的结果都是 张三

4.添加子节点

通过append方法添加子节点

sexET=ET.XML("男")

myET.append(sexET)

5.删除子节点

通过remove方法删除子节点

ageET=myET.find("age")

myET.remove(ageET)

6.修改内容

#修改内容

myET.find("name").text="李四"

#修改标签

myET.find("name").tag="person"

7.转换成字符串

tostring()方法可以将ElementTree对象转换成字符串

第一个参数是ElementTree对象,第二个参数是编码方式,可以缺省

ET.tostring(myET,"utf-8")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值