【发布时间】:2018-07-24 16:45:24
【问题描述】:
我正在使用元素树库来修改 xml 文件,然后将元素树转换回 xml。
在这样做的过程中,xml 版本会发生变化 (1.1 -> 1.0)。
但是,由于这个有缺陷的 xml 文件,我无法对 Jenkins 作业执行必要的休息调用。
config_xml = server.get_job_config("Automation Enhancement Template")
root = xml.etree.ElementTree.fromstring(config_xml)
对元素树进行一些操作。现在转换回xml文件
xmlstr = ET.tostring(tree._root, encoding="UTF-8", method='xml')
这是原始配置文件与编辑后的区别
<?xml version='1.1' encoding='UTF-8'?>
<?xml version='1.0' encoding='UTF-8'?>
【问题讨论】:
-
为什么要使用 XML 1.1?很少需要选择 XML 1.1 而不是 1.0。
标签: xml python-2.7 jenkins elementtree xml-1.1