# HG changeset patch # User paulb # Date 1129134656 0 # Node ID 3c376dbd7cf20472720fd4bcc679553855058697 # Parent d700db88af0f2011ab491c83df8fbcd1fb742f45 [project @ 2005-10-12 16:30:56 by paulb] Changed to use document initialisation. Fixed template_resources collection. diff -r d700db88af0f -r 3c376dbd7cf2 examples/Common/PEP241/__init__.py --- a/examples/Common/PEP241/__init__.py Wed Oct 12 16:30:27 2005 +0000 +++ b/examples/Common/PEP241/__init__.py Wed Oct 12 16:30:56 2005 +0000 @@ -5,7 +5,6 @@ import WebStack.Generic import XSLForms.Resources import XSLForms.Utils -from XSLTools import XSLOutput import os # Site map imports. @@ -22,10 +21,10 @@ resource_dir = os.path.join(os.path.split(__file__)[0], "Resources") encoding = "utf-8" template_resources = { - "pep241" : ["pep241_template.xhtml", "pep241_output.xsl"] + "pep241" : ("pep241_template.xhtml", "pep241_output.xsl") } - transform_resources = { - "categories" : ["pep241_categories.xsl"] + init_resources = { + "pep241" : ("pep241_template.xhtml", "pep241_input.xsl") } document_resources = { "categories" : "pep241_categories.xml" @@ -76,10 +75,9 @@ # Transform, adding enumerations/ranges. - categories_xsl = self.prepare_transform("categories") + input_xsl = self.prepare_initialiser("pep241") categories_xml = self.prepare_document("categories") - proc = XSLOutput.Processor(categories_xsl, {"categories" : categories_xml}) - package = proc.get_result(package) + package = self.get_result([input_xsl], package, references={"category" : categories_xml}) # Start the response. @@ -88,10 +86,16 @@ # Ensure that an output stylesheet exists. trans_xsl = self.prepare_output("pep241") + stylesheet_parameters = {} # Complete the response. - self.send_output(trans, [trans_xsl], package) + self.send_output(trans, [trans_xsl], package, stylesheet_parameters) + + #from XSLTools import XSLOutput + #import sys + #proc = XSLOutput.Processor([trans_xsl], parameters=stylesheet_parameters) + #proc.send_output(sys.stderr, "iso-8859-1", package) # Site map initialisation.