Example #1
0
import os
import xml.dom.minidom as mini
import xml.etree.ElementTree as xme
em = xme._ElementInterface('','')


class XMLConfig():
    """
        XML Configuration Read/Write Module.
        (Element Tree Based)
    """

    def __init__(self, CONFIG_NAME='Pulse'):
        self.xmlDoc = xme.ElementTree(xme.Element(CONFIG_NAME))
        self.xmlRootNode = self.xmlDoc.getroot()

    def createNode(self,nodeName,parentNode=None):
        if parentNode!=None:
            node = parentNode.makeelement(nodeName,{})
            parentNode.append(node)
        else:
            node = self.xmlRootNode.makeelement(nodeName,{})
            self.xmlRootNode.append(node)
        return node

    def getNode(self,nodeName,parentNode=None):
        node = ''
        if parentNode!=None:
            chList = parentNode.getchildren()
            for eachCh in  chList:
                if nodeName == eachCh.tag: