# encoding: utf-8
import glob
import os
from xml.etree import ElementTree
def combine(files):
xml_files = glob.glob(files +"/*.xml")
xml_element_tree = None
for xml_file in xml_files:
# get root
data = ElementTree.parse(xml_file).getroot()
print data
# print ElementTree.tostring(data)
for result in data.iter('testsuites'):
if xml_element_tree is None:
xml_element_tree = data
else:
xml_element_tree.extend(result)
if xml_element_tree is not None:
out = open("combined.xml", "wb")
print >> out, ElementTree.tostring(xml_element_tree)
#print ElementTree.tostring(xml_element_tree)
# 修改某个特定的xml文件
def change_one_xml(xml_path,all_time,all_tests,all_errors,all_disabled,all_failures): # 输入的是这个xml文件的全路径
# 打开xml文档
doc = ElementTree.parse(xml_path)
ro
Python 批量修改XML文件、合并多个XML
最新推荐文章于 2024-05-02 19:30:53 发布