Esempio n. 1
0
 def initComponentFromFile(self):
     objXmlUtil = XmlUtil()
     retDict = objXmlUtil.createDictionary(
         objXmlUtil.readFile(self.fileInit))
     # each component "key" has a dictionary where the keys are the
     # listOfArgs values (not necessarily all)
     for key, comp in retDict.items():
         self.factoryInitComponent(key, comp)
     return
Esempio n. 2
0
def main():

    obj = XmlUtil()
    tree = obj.readFile('test1.xml')
    root = tree.getroot()
    print(len(root))
    ET.dump(root)
    #obj.indent(root)
    obj.writeFile('test2.xml', root)
    obj.writeFile('test3.xml', tree)
    '''
Esempio n. 3
0
    def geo_to_rsc(self, ifgGeoFile, corGeoFile):
        from isceobj.XmlUtil.XmlUtil import XmlUtil

        xmlDat = {
            'Coordinate1': {
                'size': None,
                'startingValue': None,
                'delta': None
            },
            'Coordinate2': {
                'size': None,
                'startingValue': None,
                'delta': None
            }
        }

        rscXML = {
            'WIDTH': ('Coordinate1', 'size'),
            'X_FIRST': ('Coordinate1', 'startingValue'),
            'X_STEP': ('Coordinate1', 'delta'),
            'FILE_LENGTH': ('Coordinate2', 'size'),
            'Y_FIRST': ('Coordinate2', 'startingValue'),
            'Y_STEP': ('Coordinate2', 'delta')
        }

        rscOrder = ('WIDTH', 'FILE_LENGTH', 'X_FIRST', 'X_STEP', 'Y_FIRST',
                    'Y_STEP')

        ifgGeoXmlFile = ifgGeoFile + '.xml'

        xu = XmlUtil()
        xuf = xu.readFile(ifgGeoXmlFile)
        c = xuf.findall('component')

        for cx in c:
            cxn = cx.attrib['name']
            p = cx.findall('property')
            for e in p:
                xmlDat[cxn][e.attrib['name']] = e.findall('value')[0].text

        corGeoRscFile = corGeoFile + '.rsc'

        with open(corGeoRscFile, 'w') as RSC:
            spc = " " * 25
            for a in rscOrder:
                RSC.write("%s%s%s\n" % (a, spc[0:25 - len(a)],
                                        xmlDat[rscXML[a][0]][rscXML[a][1]]))

        return None
 def init(self,object = None):
     objXmlUtil = XmlUtil()
     retDict =  objXmlUtil.createDictionary(objXmlUtil.readFile(self.filename))
     return retDict