1.1 --- a/XSLForms/Fields.py Thu Dec 30 02:01:45 2004 +0000
1.2 +++ b/XSLForms/Fields.py Thu Dec 30 02:03:12 2004 +0000
1.3 @@ -124,9 +124,8 @@
1.4 values = value
1.5
1.6 name = t[0]
1.7 - for index in range(0, len(values)):
1.8 - subnode = self._enter_element(node, name, index)
1.9 - subvalue = values[index]
1.10 + for subvalue in values:
1.11 + subnode = self._append_element(node, name)
1.12
1.13 # Convert the value to Unicode if necessary.
1.14
1.15 @@ -199,6 +198,16 @@
1.16 selectors[selector_name] = []
1.17 selectors[selector_name].append(node)
1.18
1.19 + def _append_element(self, node, name):
1.20 +
1.21 + """
1.22 + Within 'node' append an element with the given 'name'.
1.23 + """
1.24 +
1.25 + new_node = node.ownerDocument.createElementNS(EMPTY_NAMESPACE, name)
1.26 + node.appendChild(new_node)
1.27 + return new_node
1.28 +
1.29 def _enter_element(self, node, name, index):
1.30
1.31 """