From: Mauritz Jeanson Date: Sun, 6 Apr 2008 08:38:08 +0000 (+0000) Subject: Print the result to stdout if no outfile has been given. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=95d9c6aacf65e837d0e825e918f7252b92c2438d;p=docbook-dsssl Print the result to stdout if no outfile has been given. Some unnecessary semicolons removed. --- diff --git a/xsl-libxslt/python/xslt.py b/xsl-libxslt/python/xslt.py index 853fa95c3..fd880ed7f 100644 --- a/xsl-libxslt/python/xslt.py +++ b/xsl-libxslt/python/xslt.py @@ -17,7 +17,7 @@ try: xmlfile = sys.argv[1] xslfile = sys.argv[2] except IndexError: - print usage; + print usage sys.exit(1) def quote(astring): @@ -29,8 +29,9 @@ def quote(astring): try: outfile = sys.argv[3] if outfile.find("=") > 0: - name, value = outfile.split("=", 2); - params[name] = value + name, value = outfile.split("=", 2) + params[name] = quote(value) + outfile = None count = 4; while (sys.argv[count]): @@ -42,8 +43,8 @@ try: except ValueError: print "Invalid parameter specification: '" + sys.argv[count] + "'" print usage - sys.exit(1); - count = count+1; + sys.exit(1) + count = count+1 except IndexError: pass @@ -65,7 +66,10 @@ doc = libxml2.parseFile(xmlfile) result = style.applyStylesheet(doc, params) # Save the result -style.saveResultToFilename(outfile, result, 0) +if outfile: + style.saveResultToFilename(outfile, result, 0) +else: + print result # Free things up style.freeStylesheet()