for node in root_node:
if node.tag == etree.Comment:
continue
- if node.text:
+ if node.text or node.tail:
def _sub3(txt):
n = node
while n.tag != txt.group(2):
n = n.getparent()
n.set('rml_loop', txt.group(2))
return '[['+txt.group(1)+"''"+txt.group(4)+']]'
- t = _regex1.sub(_sub1, node.text)
+ t = _regex1.sub(_sub1, node.text or node.tail)
if t == " ":
- t = _regex11.sub(_sub1, node.text)
+ t = _regex11.sub(_sub1, node.text or node.tail)
t = _regex3.sub(_sub3, t)
node.text = _regex2.sub(_sub2, t)
self.preprocess_rml(node,type)