1.1 --- a/examples/Common/PEP241/__init__.py Mon Dec 20 21:59:30 2004 +0000
1.2 +++ b/examples/Common/PEP241/__init__.py Mon Dec 20 22:00:44 2004 +0000
1.3 @@ -33,10 +33,12 @@
1.4 method = trans.get_request_method()
1.5 if method == "GET":
1.6 fields = XSLForms.Fields.Fields(encoding="iso-8859-1", values_are_lists=1)
1.7 - documents = fields.make_documents(trans.get_fields_from_path().items())
1.8 + items = trans.get_fields_from_path().items()
1.9 + documents = fields.make_documents(items)
1.10 elif method == "POST":
1.11 fields = XSLForms.Fields.Fields(encoding=self.encoding, values_are_lists=1)
1.12 - documents = fields.make_documents(trans.get_fields_from_body(self.encoding).items())
1.13 + items = trans.get_fields_from_body(self.encoding).items()
1.14 + documents = fields.make_documents(items)
1.15 else:
1.16 trans.set_response_code(405)
1.17 raise WebStack.Generic.EndOfResponse
1.18 @@ -48,8 +50,12 @@
1.19 else:
1.20 package = fields.new_instance("package")
1.21
1.22 + selectors = fields.get_selectors(items, documents)
1.23 import libxml2dom, sys
1.24 - libxml2dom.toStream(package, sys.stderr)
1.25 + for name, values in selectors.items():
1.26 + sys.stderr.write("\n" + name + "\n")
1.27 + for value in values:
1.28 + libxml2dom.toStream(value, sys.stderr)
1.29
1.30 # Start the response.
1.31