展开全部
xml = '''<?xml version="1.0" encoding="utf-8"?>
abc
DB_192.168.3.1
system
aa
bb
ORA9i_192.168.3.1
system
system
ddd
ORA9i_192.168.3.1
system
system
aaa
aaa
'''
from xml.dom import minidom
def get_childern(node):
return filter(lambda n: isinstance(n, minidom.Element), node.childNodes)
doc = minidom.parseString(xml)
root = doc.childNodes[0]
DBconf, Otherconf = get_childern(root)
for DB in get_childern(DBconf):
for n in get_childern(DB):
print n.tagName, n.firstChild.data
for n in get_childern(Otherconf):
print n.tagName, n.firstChild.data