comparison genshi/input.py @ 459:ce59beb0d29b stable-0.4.x

Port [554] to stable.
author cmlenz
date Tue, 17 Apr 2007 18:44:57 +0000
parents e065d7906b68
children 6b5544bb5a99
comparison
equal deleted inserted replaced
457:23b53d6273fd 459:ce59beb0d29b
37 37
38 :param element: an ElementTree element 38 :param element: an ElementTree element
39 :return: a markup stream 39 :return: a markup stream
40 """ 40 """
41 tag_name = QName(element.tag.lstrip('{')) 41 tag_name = QName(element.tag.lstrip('{'))
42 attrs = Attrs([(QName(attr), value) for attr, value in element.items()]) 42 attrs = Attrs([(QName(attr.lstrip('{')), value)
43 for attr, value in element.items()])
43 44
44 yield START, (tag_name, attrs), (None, -1, -1) 45 yield START, (tag_name, attrs), (None, -1, -1)
45 if element.text: 46 if element.text:
46 yield TEXT, element.text, (None, -1, -1) 47 yield TEXT, element.text, (None, -1, -1)
47 for child in element.getchildren(): 48 for child in element.getchildren():
Copyright (C) 2012-2017 Edgewall Software