电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python 對xml解析的示例

瀏覽:8日期:2022-06-27 08:17:12
一、我們對XML的讀取進行一波演示

import xml.dom.minidom#負責解析xml文件的包from xml.dom.minidom import parse​#使用minidom打開xml文件DOMTree = xml.dom.minidom.parse('D30_1_XmlNameSpace.xml')print(DOMTree)#將該XML文件定義為一個對象#得到文檔對象doc = DOMTree.documentElement#打印出了帶有根目錄的名字的對象print(doc)​#顯示子元素for ele in doc.childNodes: if ele.nodeName == 'student:Name': print('=======Node:{0}======='.format(ele.nodeName)) print(doc.childNodes) if ele.nodeName == 'Age': print(ele.getAttribute('jio'))#獲取某一節點的屬性值

python 對xml解析的示例

二、同時我們還可以使用xml.DOM.etree這種方式來進行解析

我們提供方法:

(1)以樹形結構來表示xml;

(2)root.getiterator:得到相應的可迭代的node集合

(3)root.iter

(4)find(node_name):查找指定node_name的節點,返回一個node

(5)root.findall(node_name):返回多個node_name的節點

(6)node.tag:node對應的tagename

(7)node.text:node的文本值

(8)node.attrib:是node的屬性的字典類型的內容

mport xml.etree.ElementTreeroot = xml.etree.ElementTree.parse('D30_1_XmlNameSpace.xml')nodes = root.getiterator()for node in nodes: print('{0}---{1}'.format(node.tag,node.text))print('===========================================')ele_room_name = root.find('Location')print(type(ele_room_name))print('{0}----{1}'.format(ele_room_name.tag,ele_room_name.text))print('===========================================')ele_room_name2 = root.findall('{http://my_room}Name')#這里如果使用“room:Name”是解析不出來的print(ele_room_name2)for ele in ele_room_name2: print('{0}----{1}'.format(ele.tag,ele.text))ele_room_name2 = root.findall('room:Name')print(ele_room_name2)for ele in ele_room_name2: print('{0}----{1}'.format(ele.tag,ele.text))

python 對xml解析的示例

三、源碼

D30_2_XmlAnalysis.py

https://github.com/ruigege66/Python_learning/blob/master/D30_2_XmlAnalysis.py

以上就是python 如何對xml解析的詳細內容,更多關于python 對xml解析的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 水性漆|墙面漆|木器家具漆|水漆涂料_晨阳水漆官网 | 博莱特空压机|博莱特-阿特拉斯独资空压机品牌核心代理商 | 扬子叉车厂家_升降平台_电动搬运车|堆高车-扬子仓储叉车官网 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 螺旋丝杆升降机-SWL蜗轮-滚珠丝杆升降机厂家-山东明泰传动机械有限公司 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 球盟会·(中国)官方网站 | 工业CT-无锡璟能智能仪器有限公司| 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 浙江宝泉阀门有限公司| PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | LED投光灯-工矿灯-led路灯头-工业灯具 - 山东普瑞斯照明科技有限公司 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 昆明化妆培训-纹绣美甲-美容美牙培训-昆明博澜培训学校 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 无锡门窗-系统门窗-阳光房-封阳台-断桥铝门窗厂[窗致美] | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 搬运设备、起重设备、吊装设备—『龙海起重成套设备』 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 上海诺狮景观规划设计有限公司| 棉服定制/厂家/公司_棉袄订做/价格/费用-北京圣达信棉服 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 广西资质代办_建筑资质代办_南宁资质代办理_新办、增项、升级-正明集团 |