python: 读写xml文件

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))


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值