We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8b4d7c4 commit 270a2caCopy full SHA for 270a2ca
html5lib/treewalkers/lxmletree.py
@@ -118,8 +118,10 @@ def __len__(self):
118
class TreeWalker(_base.NonRecursiveTreeWalker):
119
def __init__(self, tree):
120
if hasattr(tree, "getroot"):
121
+ self.fragmentChildren = set()
122
tree = Root(tree)
123
elif isinstance(tree, list):
124
+ self.fragmentChildren = set(tree)
125
tree = FragmentRoot(tree)
126
_base.NonRecursiveTreeWalker.__init__(self, tree)
127
self.filter = ihatexml.InfosetFilter()
@@ -197,5 +199,7 @@ def getParentNode(self, node):
197
199
if key == "text":
198
200
return node
201
# else: fallback to "normal" processing
202
+ elif node in self.fragmentChildren:
203
+ return None
204
205
return node.getparent()
0 commit comments