]> git.sesse.net Git - xml-template/blobdiff - python/xmltemplate.py
Fix a bug in Python attribute handling.
[xml-template] / python / xmltemplate.py
index 94135251089c1df5e7ae3bf966be17b0e36d1a45..eb50625a600550b2e8bf38d992db0f8cf82366e1 100644 (file)
@@ -35,8 +35,8 @@ def process(node, obj, clean = True):
                                attrs_to_remove = []
                                if not attrs is None:
                                        for i in range(attrs.length):
-                                               attr = attrs.item(0)
-                                               if attr.namespaceURI == "http://template.sesse.net/" or attr.name == "id":
+                                               attr = attrs.item(i)
+                                               if attr.namespaceURI == "http://template.sesse.net/" and attr.localName == "id":
                                                        id = attr.value
                                                        if clean:
                                                                attrs_to_remove.append(attr.name)