在配置Jenkins的jobs的时候,需要用到对XML文件的操作,因此在网上找了一些方法,总结一下:
xml.xtree.Element库
需要引入以下几个包:
import xml.etree.ElementTree
as ET
from xml.etree.ElementTree
import ElementTree, Element
读取XML文件到Python脚本中:
方法一:从文件中读取
tree = ElementTree()
tree.parse(xmlPath)
方法二:从字符串中读取
tree = ET.fromstring(xmlString)
寻找某个节点(nodeName或Path)
node = tree.find(tagNameOrPath)
增加/改变/删除节点的属性
node.set(key, value)
del node.attrib[key]
对节点增加/改变/删除文本
node.text += text
node.text = text
node.text =
''
'''
总之,对node.text进行操作就对了
'''
创建一个新的节点
element = Element(tag, propertyDict)
element.text = text
在节点下加入/删除节点
node.append(element)
node.remove(element)
更多细节,可以查看官方文档: https://docs.python.org/2/library/xml.etree.elementtree.html#xml-tree-and-elements
转载请注明原文地址: https://ju.6miu.com/read-658786.html