summaryrefslogtreecommitdiff
path: root/bs4/builder/_htmlparser.py
diff options
context:
space:
mode:
authorLeonard Richardson <leonardr@segfault.org>2013-05-07 09:40:47 -0400
committerLeonard Richardson <leonardr@segfault.org>2013-05-07 09:40:47 -0400
commit457fa9096e5cee673063b41d58da9f2442814f0f (patch)
treea5bfd05b0d7e4caa2f0cce2bd7a63725057f3bd8 /bs4/builder/_htmlparser.py
parent4a0f656752dc2de3f3451397e09e806ad2874ea1 (diff)
parent5b3860ec348b66976de64b5be407704041102869 (diff)
Merged.
Diffstat (limited to 'bs4/builder/_htmlparser.py')
-rw-r--r--bs4/builder/_htmlparser.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/bs4/builder/_htmlparser.py b/bs4/builder/_htmlparser.py
index ede5cec..e34c9fa 100644
--- a/bs4/builder/_htmlparser.py
+++ b/bs4/builder/_htmlparser.py
@@ -85,6 +85,9 @@ class BeautifulSoupHTMLParser(HTMLParser):
self.soup.endData()
if data.startswith("DOCTYPE "):
data = data[len("DOCTYPE "):]
+ elif data == 'DOCTYPE':
+ # i.e. "<!DOCTYPE>"
+ data = ''
self.soup.handle_data(data)
self.soup.endData(Doctype)