コード例 #1
0
def createXmlElement(szName):
    try:
        return Element(szName)
    except:
        logException()

    return None
コード例 #2
0
def getXmlValue(oXmlElement, szValName):
    try:
        return oXmlElement.findtext(szValName)
    except:
        logException()

    return None
コード例 #3
0
def getXmlElements(oXmlElement, szEleName):
    try:
        return oXmlElement.findall(szEleName)
    except:
        logException()

    return None
コード例 #4
0
def writeXmlRoot(szFilePath, oXmlRoot):
    try:
        ElementTree(oXmlRoot).write(szFilePath)
    except:
        logException()

    return
コード例 #5
0
def setXmlValue(oElement, szName, szValue):
    try:
        oSubElement = oElement.find(szName)
        if (oSubElement == None):
            SubElement(oElement, szName).text = szValue
        else:
            oSubElement.text = szValue
    except:
        logException()
コード例 #6
0
def getXmlElement(oXmlElement, szEleName):
    try:
        oElements = oXmlElement.findall(szEleName)
        if (oElements == None):
            return None
        if len(oElements) == 0:
            return None
        return oElements[0]
    except:
        logException()

    return None
コード例 #7
0
def readXmlRoot(szFilePath):
    try:
        oFile = open(szFilePath, "r")
        if (oFile == None):
            return None

        oTree = parse(oFile)
        oFile.close()

        return oTree.getroot()

    except:
        logException()

    return None
コード例 #8
0
ファイル: ServerDataProcess.py プロジェクト: wowlsh93/gateway
    def run(self):

        while (not self.m_bEnd):
            oJob = self.getJob()
            if (oJob == None):
                time.sleep(0.1)
                continue

            oJob.printJob()

            oJson = oJob.getJsonData()
            
            try:
                self.processFromSEIRelay(oJson)
            except Exception, e:
                #perr("cmpJobManager.procJob.processFromSEIRelay error", str(e))
                logException()
コード例 #9
0
def indent(elem, level=0):
    try:
        i = "\n" + level * "  "
        if len(elem):
            if not elem.text or not elem.text.strip():
                elem.text = i + "  "
            if not elem.tail or not elem.tail.strip():
                elem.tail = i
            for elem in elem:
                indent(elem, level + 1)
            if not elem.tail or not elem.tail.strip():
                elem.tail = i
        else:
            if level and (not elem.tail or not elem.tail.strip()):
                elem.tail = i
    except:
        logException()
コード例 #10
0
    def run(self):

        while (not self.m_bEnd):
            if self.oSeiRelay.hasConnectionProblem() == False:
                msg = self.getMsg()
                if (msg == None):
                    time.sleep(1)
                    continue


                try:
                    self.oSeiRelay.writeMessage(msg)
                    time.sleep(0.5)
                except Exception, e:
                    perr("GatewayDataStorage  error", str(e))
                    logException()
            else: # oSeiRelay에 문제가 있으면 10초 기다리자.
                time.sleep(1)
コード例 #11
0
def removeXmlElement(oXmlElement, oElement):
    try:
        oXmlElement.remove(oElement)
    except:
        logException()
コード例 #12
0
def addXmlElement(oXmlElement, oElement):
    try:
        oXmlElement.append(oElement)
    except:
        logException()
コード例 #13
0
ファイル: MdGate.py プロジェクト: wowlsh93/gateway
 def procGateServer(self) :
     while (self.m_bGateFlag) :
         try :
             self.m_oGateServer._procGateServer(self.m_oJobManagerSvr)
         except :
             logException()