本文实例讲述了python解析xml文件的方法。分享给大家供大家参考。具体如下:

python解析xml非常方便。在dive into python中也有讲解。
如果xml的结构如下:
<?xml version="1.0" encoding="utf-8"?>
<books>
<book>
<author>zoer</author>
<title>think in java</title>
<content>this is a good book</content>
</book>
<book>
<author>naughty</author>
<title>gone with the wind</title>
<content>this is a good book 2</content>
</book>
<book>
<author>cc</author>
<content>this is a good book 3</content>
</book>
</books>
第三个book是没有title标记的。由于不要相信代码输入,所以在代码中要做检查(比如说检查这里的有没有子标签)。
解析代码如下:
#coding=utf-8
#parse all books
#author: naughty610
#date: 2012-8-16
import xml.dom.minidom
dom = xml.dom.minidom.parse('C:/Users/naughty/Desktop/books.xml')
root = dom.documentElement
#获取每一个下一层节点
for node in root.childNodes:
#这样取得的是root节点以下一层的节点,而不是root节点以下所有节点
#取所有非text节点
if node.nodeType == node.ELEMENT_NODE:
#取author字段
author=node.getElementsByTagName("author")
if len(author)>=1:
print author[0].childNodes[0].data
#取title字段
title=node.getElementsByTagName("title")
if len(title)>=1:
print title[0].childNodes[0].data
#取content字段
content=node.getElementsByTagName("content")
if len(content)>=1:
print content[0].childNodes[0].data
print "........................parting line........................"
希望本文所述对大家的Python程序设计有所帮助。
相关推荐:
怎么用AI生成文章?全新写作方式的揭秘与应用指南
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
seo要寻找什么资源,怎么找seo ,ai插画描边
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
《SEO教材:打造网站流量的核心利器,教你轻松SEO优化技巧》,咖啡网站建设总结文案
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
《*采集站:带你领略全球最全*资源的宝藏平台》,seo优化易下拉瞧瞧
打造内容创作新时代:有言AI生成助力创作者释放灵感
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
WP原创:打造属于你的独特网站,从这里开始!,一个网站推广一个月需要多少钱
撰写稿子的AI,写作的“超级助手”来了!
“洗稿技巧如何让你的文章脱颖而出,轻松提升内容创作水平!”,台州椒江seo企业排名
AI+写文章:开启智能创作新时代
ChatGPT无法加载?检查网络并尝试重启,助您快速恢复畅通体验,burj ai
如何用AI写公众号文章?让创作更高效、更轻松
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
在线AI生成文章:智能写作的未来趋势
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
文章AI扩写:突破创作瓶颈,提升写作效率的秘密武器
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis
360关键:打造全方位安全保护,守护您的数字世界,ai乘bi
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
ChatGPT翻译打不开?解决方法!,ai爱股票
SEO北京:数字时代,企业成功的关键,湖南网站建设湖南岚鸿
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
seo软件是什么职位,seo用的是什么软件 ,ai感知树
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
AI仿写文章:开启内容创作新纪元
AI热门软件,未来科技的钥匙
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,三元桥网站优化
什么是seo概念,什么是seo,sem ,ai音标谐音
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题
SEO详解:如何优化你的网站提升排名,获得更多流量,伊春湖南网站优化推广
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化