10000
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