1.1 --- a/XSLOutput.py Fri Jan 21 13:44:47 2005 +0000
1.2 +++ b/XSLOutput.py Tue Jan 25 17:00:34 2005 +0000
1.3 @@ -18,14 +18,16 @@
1.4 A handler which can prepare output for an XMLTools2 template.
1.5 """
1.6
1.7 - def __init__(self, filenames, references=None):
1.8 + def __init__(self, filenames, references=None, parameters=None):
1.9
1.10 """
1.11 Initialise the handler with the 'filenames' of stylesheets producing the
1.12 final output, a 'references' dictionary indicating related stylesheets.
1.13 + Additional 'parameters' may also be specified as a dictionary.
1.14 """
1.15
1.16 self.references = references or {}
1.17 + self.parameters = parameters or {}
1.18
1.19 # Remember the stylesheet documents.
1.20
1.21 @@ -86,6 +88,8 @@
1.22 parameters = {}
1.23 for name, reference in self.references.items():
1.24 parameters[name.encode("utf-8")] = ("document('%s')" % reference).encode("utf-8")
1.25 + for name, parameter in self.parameters.items():
1.26 + parameters[name.encode("utf-8")] = ("'%s'" % parameter).encode("utf-8")
1.27
1.28 last_result = document
1.29 for stylesheet in self.stylesheets: