diff options
Diffstat (limited to 'bs4/builder')
-rw-r--r-- | bs4/builder/_html5lib.py | 2 | ||||
-rw-r--r-- | bs4/builder/_lxml.py | 4 |
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): |