标签:xml 读取 python getElementsByTagName item expect print root 节点
# -*- coding: UTF-8 -*- from xml.dom import minidom dom=minidom.parse(‘F:\\python_project\\爬虫\\双色球\\shuangseqiu.xml‘) root=dom.documentElement #打印节点信息 print(root.nodeName) #节点名称 print(root.nodeValue) #节点值 print(root.nodeType) #节点类型,如果是元素节点返回1,属性节点返回2 ‘‘‘ #读取文本节点的值 names=root.getElementsByTagName(‘name‘) ages=root.getElementsByTagName(‘age‘) citys=root.getElementsByTagName(‘city‘) print(names[0].firstChild.data) print(ages[0].firstChild.data) print(citys[0].firstChild.data) ‘‘‘ print(‘=============================‘) #打印xml子节点 tags=root.getElementsByTagName(‘Row‘) print(len(tags)) for item in tags: expect=item.getElementsByTagName(‘expect‘)[0].firstChild.data opencode=item.getElementsByTagName(‘opencode‘)[0].firstChild.data opentime=item.getElementsByTagName(‘opentime‘)[0].firstChild.data #print(type(expect)) print(expect,opencode,opentime) ‘‘‘ #获取属性节点的值 logins=root.getElementsByTagName(‘login‘) username=logins[0].getAttribute(‘username‘) print(username) password=logins[0].getAttribute(‘password‘) print(password) ‘‘‘ dow=minidom.parse(‘F:\\python_project\\爬虫\\大乐透\\daletou.xml‘) root=dow.documentElement print(‘=============================‘) rows=root.getElementsByTagName(‘row‘) print(len(rows)) for item in rows: expect=item.getAttribute(‘expect‘) opencode=item.getAttribute(‘opencode‘) opentime=item.getAttribute(‘opentime‘) print(expect,opencode,opentime)
标签:xml,读取,python,getElementsByTagName,item,expect,print,root,节点 来源: https://www.cnblogs.com/iaze999/p/14453662.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。