comparison 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
comparison
equal deleted inserted replaced
18:5420cfe42d36 19:704f10b06507
101 101
102 elif kind is Stream.END: 102 elif kind is Stream.END:
103 tag = data 103 tag = data
104 tagname = tag.localname 104 tagname = tag.localname
105 if tag.namespace: 105 if tag.namespace:
106 prefix = ns_mapping[tag.namespace] 106 try:
107 if prefix: 107 prefix = ns_mapping[tag.namespace]
108 tagname = prefix + ':' + tag.localname 108 if prefix:
109 tagname = prefix + ':' + tag.localname
110 except KeyError:
111 pass
109 yield Markup('</%s>' % tagname) 112 yield Markup('</%s>' % tagname)
110 113
111 elif kind is Stream.TEXT: 114 elif kind is Stream.TEXT:
112 yield Markup.escape(data, quotes=False) 115 yield Markup.escape(data, quotes=False)
113 116
Copyright (C) 2012-2017 Edgewall Software