1.1 --- a/examples/Common/PEP241/__init__.py Tue Dec 21 19:23:58 2004 +0000
1.2 +++ b/examples/Common/PEP241/__init__.py Wed Dec 22 00:33:57 2004 +0000
1.3 @@ -6,6 +6,7 @@
1.4 import XSLForms.Fields
1.5 import XSLForms.Output
1.6 import XSLOutput
1.7 +import libxml2dom
1.8 import os
1.9
1.10 def add_elements(positions, element_name, element_parent_name=None):
1.11 @@ -85,6 +86,13 @@
1.12 add_elements(selectors.get("add_discriminator"), "discriminator", "discriminators")
1.13 remove_elements(selectors.get("remove_discriminator"))
1.14
1.15 + # Transform, adding enumerations/ranges.
1.16 +
1.17 + categories_xsl = os.path.join(self.resource_dir, "pep241_categories.xsl")
1.18 + categories_xml = os.path.join(self.resource_dir, "pep241_categories.xml")
1.19 + proc = XSLOutput.Processor([categories_xsl], {"categories" : categories_xml})
1.20 + package = proc.get_result(package)
1.21 +
1.22 # Start the response.
1.23
1.24 trans.set_content_type(WebStack.Generic.ContentType("text/html", self.encoding))