diff markup/output.py @ 19:704f10b06507 trunk

Enable `ElementFactory` to create namespaced elements.
author cmlenz
date Mon, 19 Jun 2006 16:34:00 +0000
parents 5420cfe42d36
children cc92d74ce9e5
line wrap: on
line diff
--- a/markup/output.py
+++ b/markup/output.py
@@ -103,9 +103,12 @@
                 tag = data
                 tagname = tag.localname
                 if tag.namespace:
-                    prefix = ns_mapping[tag.namespace]
-                    if prefix:
-                        tagname = prefix + ':' + tag.localname
+                    try:
+                        prefix = ns_mapping[tag.namespace]
+                        if prefix:
+                            tagname = prefix + ':' + tag.localname
+                    except KeyError:
+                        pass
                 yield Markup('</%s>' % tagname)
 
             elif kind is Stream.TEXT:
Copyright (C) 2012-2017 Edgewall Software