Mercurial > genshi > genshi-test
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(): |