From ccacc471d1f540d23b43dc99eb50f29b2eab839d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20L=C3=B3pez?= Date: Tue, 29 Jun 2010 08:59:50 +0000 Subject: [PATCH] Added a second parameter to indicate the name of the file the updated xml will be written to. --- utils/upgrade_map_xml/upgrade_map_xml.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/utils/upgrade_map_xml/upgrade_map_xml.py b/utils/upgrade_map_xml/upgrade_map_xml.py index d7646d5fe..b6b5a7bfe 100755 --- a/utils/upgrade_map_xml/upgrade_map_xml.py +++ b/utils/upgrade_map_xml/upgrade_map_xml.py @@ -35,8 +35,12 @@ def fixup_sym_attributes(sym): if __name__ == "__main__": - if len(sys.argv) != 2: - print>>sys.stderr,'Usage: %s ' % sys.argv[0] + #required parameters: + # map_xml_file: outdated stylesheet file + # output_file: new stylesheet file + + if len(sys.argv) != 3: + print>>sys.stderr,'Usage: %s ' % sys.argv[0] sys.exit(1) xml = sys.argv[1] @@ -67,5 +71,10 @@ if __name__ == "__main__": for sym in rule.BuildingSymbolizer: fixup_sym_attributes(sym) - print etree.tostring(tree,pretty_print=True,standalone=True) + updated_xml = etree.tostring(tree,pretty_print=True,standalone=True) + output_file = open(sys.argv[2], 'w') + + output_file.write(updated_xml) + + output_file.close()