From 299dc26d42d1bde161e8bb4a4d1db50917fe24d0 Mon Sep 17 00:00:00 2001 From: "sgunderson@bigfoot.com" <> Date: Wed, 4 Oct 2006 03:12:03 +0200 Subject: [PATCH] Make Python pass attribute3.py. --- python/xmltemplate.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/python/xmltemplate.py b/python/xmltemplate.py index 1953149..9413525 100644 --- a/python/xmltemplate.py +++ b/python/xmltemplate.py @@ -73,11 +73,12 @@ def process(node, obj, clean = True): frag.appendChild(child) for instance in obj: - newnode = frag.cloneNode(True) - node.appendChild(newnode) - process(newnode, instance, clean) - if clean: - _clean(newnode) + if instance is not None: + newnode = frag.cloneNode(True) + node.appendChild(newnode) + process(newnode, instance, clean) + if clean: + _clean(newnode) # remove all the tags @@ -99,8 +100,9 @@ def process(node, obj, clean = True): def alternate(tag, array, *elems): i = 0 for ref in array: - ref[tag] = elems[i % len(elems)] - i = i + 1 + if ref is not None: + ref[tag] = elems[i % len(elems)] + i = i + 1 return array -- 2.39.2