Changeset 907


Ignore:
Timestamp:
11/15/10 15:18:58 (14 years ago)
Author:
dietuyt
Message:

Update to remove superfluous nodes that caused invalid XML files in
some cases.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • metadata/trunk/toolkit/scripts/lrt2cmdi.py

    r905 r907  
    4545                parent.insert(position, newElement)
    4646   
     47    def removeEmptyNodes(self):
     48        removeList = ["ResourceType", "BeginYearResourceCreation", "FinalizationYearResourceCreation", "Institute"]
     49        for r in removeList:
     50            results = self.xmlTree.findall("//%s" % r)
     51            for res in results:
     52                if not res.text:
     53                    parentNode = self.parentmap[res]
     54                    parentNode.remove(res)
     55   
    4756    def serialize(self):
     57        self.removeEmptyNodes()
    4858        filename = "lrt-%s.cmdi" % self.nodeId
    4959        self.xmlTree.write(filename, encoding="utf-8")
Note: See TracChangeset for help on using the changeset viewer.