| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -52,7 +52,8 @@ def comment(self, data): | |||
| 52 | 52 | return {"type": "Comment", "data": unicode(data)} | |
| 53 | 53 | ||
| 54 | 54 | def doctype(self, name): | |
| 55 | - return {"type": "Doctype", "name": unicode(name), "data": name.upper() == "HTML"} | ||
| 55 | + return {"type": "Doctype", "name": unicode(name), | ||
| 56 | + "data": name and name.upper() == "HTML"} | ||
| 56 | 57 | ||
| 57 | 58 | def unknown(self, nodeType): | |
| 58 | 59 | return self.error(_("Unknown node type: ") + nodeType) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -10,7 +10,7 @@ | |||
| 10 | 10 | class TreeWalker(_base.NonRecursiveTreeWalker): | |
| 11 | 11 | def getNodeDetails(self, node): | |
| 12 | 12 | if node.nodeType == Node.DOCUMENT_TYPE_NODE: | |
| 13 | - return _base.DOCTYPE, node.nodeName | ||
| 13 | + return _base.DOCTYPE, node.nodeName or '' | ||
| 14 | 14 | ||
| 15 | 15 | elif node.nodeType in (Node.TEXT_NODE, Node.CDATA_SECTION_NODE): | |
| 16 | 16 | return _base.TEXT, node.nodeValue | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -181,7 +181,10 @@ def convertTokens(tokens): | |||
| 181 | 181 | elif type == "Comment": | |
| 182 | 182 | output.append("%s<!-- %s -->" % (" "*indent, token["data"])) | |
| 183 | 183 | elif type == "Doctype": | |
| 184 | - output.append("%s<!DOCTYPE %s>" % (" "*indent, token["name"])) | ||
| 184 | + if token["name"]: | ||
| 185 | + output.append("%s<!DOCTYPE %s>" % (" "*indent, token["name"])) | ||
| 186 | + else: | ||
| 187 | + output.append("%s<!DOCTYPE>" % " "*indent) | ||
| 185 | 188 | elif type in ("Characters", "SpaceCharacters"): | |
| 186 | 189 | output.append("%s\"%s\"" % (" "*indent, token["data"])) | |
| 187 | 190 | else: | |
| Back | FazBrowse Home | New Git URL |
0 commit comments