Python如何实现lxml读取、更新、写入标签值操作,pythonlxml,<?xml versio
Python如何实现lxml读取、更新、写入标签值操作,pythonlxml,<?xml version="1.0" encoding="UTF-8"?><urlset><url><lastmod>2014-08-26</lastmod><changefreq>always</changefreq><priority>1.0</priority><data><display><name>zhongguo</name><address>zhongguo</address><search>http://www.sohu.com</search></display></data></url><url><lastmod>2014-08-26</lastmod><changefreq>always</changefreq><priority>1.0</priority><data><display><name>中国</name><address>中国</address><search>http://www.abc.com</search></display></data></url></urlset>
我现在的需求是想将
lxml里面Element对象有个find的方法,先找到对应的path,然后修改就好了
# -*- coding: utf-8 -*- from lxml import etreexml_string = u"""<?xml version="1.0" encoding="UTF-8"?><urlset><url><lastmod>2014-08-26</lastmod><changefreq>always</changefreq><priority>1.0</priority><data><display><name>zhongguo</name><address>zhongguo</address><search>http://www.sohu.com</search></display></data></url><url><lastmod>2014-08-26</lastmod><changefreq>always</changefreq><priority>1.0</priority><data><display><name>中国</name><address>中国</address><search>http://www.abc.com</search></display></data></url></urlset>"""root = etree.fromstring(xml_string)for url in root: url_tag = url.find("data/display/search") if url_tag.text == "http://www.sohu.com": url_tag.text = "http://www.sina.com"print etree.tostring(root)
编橙之家文章,
相关内容
- Scrapy新建项目时遇到这种情况怎么解决,scrapy新建项目
- 使用django在做添加superuser操作时报错\xBA\xA3像是乱码,
- Python方法安装easy_instal遇到解码错误,pythoneasy_instal,环
- 要列出Flask项目所有视图对应的路径如何写?,flask视图
- json数据提取分配应用求思路,具体要求如正文,json正文
- 用python开源软件快速搭建数据分析平台,python开源软件
- Python变量scope正确理解含义是什么,pythonscope,globe = 10
- 新手请问Python函数参数值传递问题,python函数,现在有两
- 如何用python实现openSSL的PHP代码?,pythonopenssl,function ge
- 我的网站爬虫python代码为什么不能正常运行,哪里写错了
评论关闭