一、定义xml文件内容,既然是自定义则所有的根节点随便写
使用xml.dom.minidom三方模块对xml文件进行解析
from xml.dom.minidom import parse
def getIP(machineNum):
#读取xml文件
domTree = parse("./config/%s.xml" % (machineNum[0]))
#文档根元素
rootNode = domTree.documentElement
print(rootNode.nodeName)
#所有的机台
machines = rootNode.getElementsByTagName('machine')
print("---------------------")
for machine in machines:
# Num 元素
num = machine.getElementsByTagName("num")[0]
print(num.nodeName, ":", num.childNodes[0].data)
# ip 元素
ip = machine.getElementsByTagName("ip")[0]
print(ip.nodeName, ":", ip.childNodes[0].data)
if __name__ == '__main__':
getIP(A)
运行结果