Code

Add function to merge multiple XML files
authorSven Velt <sven@velt.de>
Thu, 3 Jun 2010 12:38:09 +0000 (14:38 +0200)
committerSven Velt <sven@velt.de>
Thu, 3 Jun 2010 12:38:09 +0000 (14:38 +0200)
Signed-off-by: Sven Velt <sven@velt.de>
nagixsc/__init__.py

index ba961828b503887a2513e6f48d3295c8526eae68..8f11a42dbf37d65b153759e4daf51be852514a50 100644 (file)
@@ -383,6 +383,14 @@ def xml_from_dict(checks, encoding='base64'):
        return xmldoc
 
 
        return xmldoc
 
 
+def xml_merge(xmldocs):
+       checks = []
+       for xmldoc in xmldocs:
+               checks.extend(xml_to_dict(xmldoc))
+       newxmldoc = xml_from_dict(checks)
+       return newxmldoc
+
+
 def check_mark_outdated(check, now, maxtimediff, markold):
        timedelta = now - check['timestamp']
        if timedelta > maxtimediff:
 def check_mark_outdated(check, now, maxtimediff, markold):
        timedelta = now - check['timestamp']
        if timedelta > maxtimediff: