#coding=utf8
from xml.dom import minidom
from excute_excel import  executeExel #自己写的模块class Xml():def  getxml(self):#打开xml文档dom = minidom.parse(r'testsuite-deep.xml')#用于得到dom对象的文档元素,并把获得的对象给rootroot = dom.documentElement#可以使用getElementsByTagName方法获取元素itemlist = root.getElementsByTagName('testcase')row =1for i in itemlist:#getAttribute方法可以获得元素的属性所对应的值name= i.getAttribute('name')actions = i.getElementsByTagName('actions')expectedresults = i.getElementsByTagName('expectedresults')preconditions = i.getElementsByTagName('preconditions')plist = []for pre in preconditions:# childNodes返回子节点的一个列表,如果子节点有值,则进行如下操作if len(pre.childNodes)>0:# 获取第一个子节点的数据p =  str(pre.childNodes[0].data)#将输出的一些字符清楚pre = p.replace('<p>', '').replace('tab', '').\
replace('</p>', '').replace('\n', '').replace('<br />', '')plist.append(pre)precontent = '\n'.join(plist)print(precontent)list = []for action in actions:#childNodes返回子节点的一个列表,如果子节点有值,则进行如下操作if len(action.childNodes)>0:#获取第一个子节点的数据a =  str(action.childNodes[0].data)a = a.replace('<p>','').replace('tab','').replace('</p>','').replace('\n','') \.replace('<br />', '')list.append(a)else:passstep = '\n'.join(list)elist = []for expectedresult in expectedresults:if len(expectedresult.childNodes)>0:m = str(expectedresult.childNodes[0].data)m = m.replace('<p>', '').replace('tab', '').replace('</p>', '').replace('\n', '')\.replace('<br />','')elist.append(m)else:passexpect = '\n'.join(elist)try:excel = executeExel('web.xls')excel.write_exist_excel_result(row, 0,precontent)excel.write_exist_excel_result(row,2,name)excel.write_exist_excel_result(row, 3, step)excel.write_exist_excel_result(row, 4, expect)row += 1except Exception as e:print(e)if __name__ == '__main__':xm = Xml()xm.getxml()

python将xml文件转换成excel文件相关推荐

  1. 怎么把excel文件转成dta_如何将excel表格数据转化为dta格式-怎么把dat文件转换成Excel文件,里面的数据格式要......

    dat文件怎么转换成excel 1.首先点击excel表格左上角的"文件"选项. 2.在打开的页面中点击"另存为"选项并点击其中的"浏览"按 ...

  2. 怎么把PDF转换成Excel文件?分享两种简单好用的转换方法

    怎么把PDF文件转换成Excel文件呢?大家在日常的办公过程中,传输文件大多数都会使用PDF文件格式,有时候出于工作的需要,在我们接收到一份PDF文件时,要求我们把PDF文件做成Excel表格,我们如 ...

  3. 如何将PDF文件转换成Excel呢?

    在办公中,会使用到各种格式的文件,其中最常见的有pdf.Word.excel.TXT等.而PDF文件很特殊,不能像Word和excel文档那么容易编辑.如果小伙伴们需要编辑和引用PDF文件的内容.就需 ...

  4. PDF文件可以转换成Excel文件吗

    文件的转换也是我们最常见的了,那么我们在遇到这类问题的时候可以怎么去处理呢?其实是可以借助一些软件来帮助我们进行文件的转换,下面就来给大家介绍一下吧. 为了将PDF文件转换成Excel文件,我们需要使 ...

  5. PDF文件转换成excel工作表

    PDF文件想要转换成excel格式的工作表文件,需要用到PDF转换器,我们以奥凯丰 PDF转换大师为例,将PDF文件转换成excel文件. [PDF转换大师]转为word_excel_ppt_txt_ ...

  6. python将txt转换为csv_Python Pandas 三行代码将 txt 文件转换成 csv 文件

    今天需要处理几个比较大的 txt 文件,每个文件都在 2GB 以上,直接用 Excel 将其转换成 csv 文件显然是不太可行的,于是用 Python 中的数据处理神器 Pandas,三行代码就能搞定 ...

  7. pdf转换成excel文件_将PDF文件转换为Excel

    pdf转换成excel文件 When I got back to my office after a recent vacation, there was an email from Una, abo ...

  8. Java使用aspse实现Excel文件转换成PDF文件

    使用Java代码把Excel文件转换成PDF文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/ ...

  9. mpp文件转换excel_怎么将pdf文件转换成excel表格格式呢?

    在我们的日常工作当中,有的时候偶尔会出现一些商业E-Mail的发送,但是在发送之前我们是需要将PDF文档中的数据内容转换成Excel表格的形式.所以学会将PDF转Excel的方法很重要,那不知道小伙伴 ...

  10. bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...

    使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...

最新文章

  1. 中国血统关系称谓大全
  2. excel公式中更正错误 #N/A
  3. 重磅 |“吴恩达deeplearningai”官方微信公众号已经上线!
  4. BootISO:从 ISO 文件中创建一个可启动的 USB 设备
  5. 垃圾收集算法与垃圾收集器
  6. 前端学习(2925):vue改变样式1
  7. oracle内存最多用到2g,在Oracle数据库中如何使用超过2G内存
  8. scrm电商后台管理、公司管理、店铺管理、特卖活动、营销活动、订单管理、优惠券管理、商品管理、会员管理、标签管理、会员卡、签到配置、积分、拼团、砍价、快递配置、短信配置、充值、运营活动
  9. Android Multimedia框架总结(十七)音频开发基础知识
  10. ppt如何替换其他mo ban_如何制作PPT教程:PPT排版格式技巧汇总
  11. 几个同步盘的使用体会
  12. DTM、DEM与DSM的区别及其他
  13. 亚马逊Amazon广告API如何申请注册?
  14. 关于英语论文范文参考步骤的详细介绍
  15. 【代码审计】51 TP5框架、无框架 变量覆盖反序列化
  16. TMS320F28374芯片简介
  17. Mac自带的录屏功能
  18. ipad发布会ipad_iPad诞生十周年
  19. 小杜机器人线下店_小度机器人怎么领养?小度机器人功能最新一览
  20. 一加8T 使用VIVO 22.5W、一加DASH 20W、小米33W充电功率情况

热门文章

  1. 关于谷歌浏览器使用IEActiveX插件(杜绝抄袭和CSDN网络骗子)
  2. c语言字符型计算器,C语言字符计算器
  3. 新版财经直播间系统 贵金属喊单直播间 视频直播室在线喊单 源码
  4. win10安装MySql教程
  5. 快速上手Perl语言
  6. C# Access数据库使用
  7. 人力资源数据分析师前景_HR终于熬出头了!人力资源数据分析师年薪为18万-90万...
  8. Access数据库的模糊查询
  9. visio付款流程图_visio流程图软件
  10. 王道考研操作系统笔记(第三章)附:王道考研408所有PPT和思维导图