mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix bug in cloneNode in lxml builder for html5lib parsing
This commit is contained in:
parent
3ab2f07a7d
commit
01f313af1f
@ -83,7 +83,10 @@ class Element(ElementBase):
|
|||||||
removeChild = ElementBase.remove
|
removeChild = ElementBase.remove
|
||||||
|
|
||||||
def cloneNode(self):
|
def cloneNode(self):
|
||||||
return self.makeelement(self.tag, nsmap=self.nsmap, attrib=self.attrib)
|
ans = self.makeelement(self.tag, nsmap=self.nsmap, attrib=self.attrib)
|
||||||
|
for x in ('name', 'namespace', 'nameTuple'):
|
||||||
|
setattr(ans, x, getattr(self, x))
|
||||||
|
return ans
|
||||||
|
|
||||||
def insertBefore(self, node, ref_node):
|
def insertBefore(self, node, ref_node):
|
||||||
self.insert(self.index(ref_node), node)
|
self.insert(self.index(ref_node), node)
|
||||||
@ -126,7 +129,6 @@ class Element(ElementBase):
|
|||||||
for child in self:
|
for child in self:
|
||||||
new_parent.append(child)
|
new_parent.append(child)
|
||||||
|
|
||||||
|
|
||||||
class Comment(CommentBase):
|
class Comment(CommentBase):
|
||||||
|
|
||||||
@dynamic_property
|
@dynamic_property
|
||||||
|
Loading…
x
Reference in New Issue
Block a user