if not isinstance(data, unicode):
data = data.decode('utf-8')
+ data = data.replace(u'\ufeff', '')
+
if swap_endlines:
sub = u'<br/>'
if preserve_lines:
except Exception, e:
unmerged.append( repr( (key, xpath, e) ) )
- return unmerged
\ No newline at end of file
+ return unmerged
+
+ def clean_ed_note(self):
+ """ deletes forbidden tags from nota_red """
+
+ for node in self.edoc.xpath('|'.join('//nota_red//%s' % tag for tag in
+ ('pa', 'pe', 'pr', 'pt', 'begin', 'end', 'motyw'))):
+ tail = node.tail
+ node.clear()
+ node.tag = 'span'
+ node.tail = tail