summaryrefslogtreecommitdiff
path: root/bs4/builder
diff options
context:
space:
mode:
Diffstat (limited to 'bs4/builder')
-rw-r--r--bs4/builder/_html5lib.py2
-rw-r--r--bs4/builder/_lxml.py4
2 files changed, 3 insertions, 3 deletions
diff --git a/bs4/builder/_html5lib.py b/bs4/builder/_html5lib.py
index 13f697c..32a0856 100644
--- a/bs4/builder/_html5lib.py
+++ b/bs4/builder/_html5lib.py
@@ -316,9 +316,7 @@ class Element(treebuilder_base.Node):
return AttrList(self.element)
def setAttributes(self, attributes):
-
if attributes is not None and len(attributes) > 0:
-
converted_attributes = []
for name, value in list(attributes.items()):
if isinstance(name, tuple):
diff --git a/bs4/builder/_lxml.py b/bs4/builder/_lxml.py
index ea66d8b..c83dd2d 100644
--- a/bs4/builder/_lxml.py
+++ b/bs4/builder/_lxml.py
@@ -97,7 +97,9 @@ class LXMLTreeBuilderForXML(TreeBuilder):
if isinstance(parser, Callable):
# Instantiate the parser with default arguments
- parser = parser(target=self, strip_cdata=False, encoding=encoding)
+ parser = parser(
+ target=self, strip_cdata=False, recover=True, encoding=encoding
+ )
return parser
def __init__(self, parser=None, empty_element_tags=None, **kwargs):