Skip to content

Commit 6fdd5d7

Browse files
committed
Make etree work with namespaced root
1 parent ca260de commit 6fdd5d7

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/html5lib/inputstream.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ def __init__(self, source, encoding=None, parseMeta=True, chardet=True):
158158
if (self.charEncoding[0] is None):
159159
self.charEncoding = self.detectEncoding(parseMeta, chardet)
160160

161-
162161
self.reset()
163162

164163
def reset(self):

src/html5lib/treebuilders/etree.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,11 @@ def getDocument(self):
321321
if fullTree:
322322
return self.document._element
323323
else:
324-
return self.document._element.find("html")
324+
if self.defaultNamespace is not None:
325+
return self.document._element.find(
326+
"{%s}html"%self.defaultNamespace)
327+
else:
328+
return self.document._element.find("html")
325329

326330
def getFragment(self):
327331
return _base.TreeBuilder.getFragment(self)._element

0 commit comments

Comments
 (0)