def get_start_tag(value): tag_uri, tag_name, attributes = value s = '<%s' % get_qname(tag_uri, tag_name) # Output the attributes for attr_uri, attr_name in attributes: value = attributes[(attr_uri, attr_name)] qname = get_attribute_qname(attr_uri, attr_name) value = XMLAttribute.encode(value) s += ' %s="%s"' % (qname, value) # Close the start tag if is_empty(tag_uri, tag_name): return s + '/>' else: return s + '>'
def get_end_tag(tag_uri, tag_name): if is_empty(tag_uri, tag_name): return '' return '</%s>' % get_qname(tag_uri, tag_name)