import xml.dom.minidom
DOMTree = xml.dom.minidom.parse(r'C:\xml99.xml')
root = DOMTree.documentElement
tags = root.getElementsByTagName('tag')
print(tags)
print(type(tags))
print('有%d个tag节点' % len(tags))
print('第一个tag节点%s' % root.getElementsByTagName('tag')[0])
print('第一个tag节点节点内容%s' % root.getElementsByTagName('tag')[0].toxml())
print('第一个tag节点%s' % root.getElementsByTagName('tag')[0].toxml())
# coding=utf-8
import xml.dom.minidom
class XMLConfig:
def __init__(self, path):
DOMTree = xml.dom.minidom.parse(path)
self.root = DOMTree.documentElement
def SetTagName(self, s):
self.tagname = self.root.getElementsByTagName(s)
def NameToAttr(self, name, attr):
for n in self.tagname:
if n.getAttribute("name") == name:
return n.getAttribute(attr)
def __GetLinkValue(self, i, s):
return self.tagname[i].getAttribute(s)
def testXML(self):
DOMTree = xml.dom.minidom.parse(r'.\xml\Links.xml')
root = DOMTree.documentElement
links = root.getElementsByTagName('link')
groups = root.getElementsByTagName('group')
print('有%d个link节点' % len(links))
print('第一个link节点%s' % links[0].toxml())
print('第一个link节点%s' % root.getElementsByTagName('link')[0].toxml())
print(links[0].getAttribute("name"))
print(links[0].getAttribute("type"))
print(links[0].getAttribute("host"))
print(groups[0].getAttribute("name"))
print(groups[0].getAttribute("opcua"))
print(groups[0].getAttribute("redis"))
def testdict(self):
dd = dict()
dd['A1'] = "A1"
dd['A2'] = "A2"
print(dd['A1'])
print(len(dd))