feeds: turns out lxml.etree doesn't have drop_tag
parent
eeac630855
commit
aad2398e69
|
@ -402,13 +402,14 @@ class ParserXML(ParserBase):
|
||||||
|
|
||||||
else:
|
else:
|
||||||
if html_rich:
|
if html_rich:
|
||||||
# atom stuff
|
|
||||||
if 'atom' in rule:
|
|
||||||
match.attrib['type'] = 'xhtml'
|
|
||||||
|
|
||||||
self._clean_node(match)
|
self._clean_node(match)
|
||||||
match.append(lxml.html.fragment_fromstring(value, create_parent='div'))
|
match.append(lxml.html.fragment_fromstring(value, create_parent='div'))
|
||||||
match.find('div').drop_tag()
|
|
||||||
|
if self.rules['mode'] == 'html':
|
||||||
|
match.find('div').drop_tag() # not supported by lxml.etree
|
||||||
|
|
||||||
|
else: # i.e. if atom
|
||||||
|
match.attrib['type'] = 'xhtml'
|
||||||
|
|
||||||
else:
|
else:
|
||||||
if match is not None and len(match):
|
if match is not None and len(match):
|
||||||
|
|
Loading…
Reference in New Issue