diff options
-rw-r--r-- | crocoite/html.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crocoite/html.py b/crocoite/html.py index fec9760..ae5b03c 100644 --- a/crocoite/html.py +++ b/crocoite/html.py @@ -122,8 +122,12 @@ class ChromeTreeWalker (TreeWalker): elif name == '#document': for child in node.get ('children', []): yield from self.recurse (child) + elif name == '#cdata-section': + # html5lib cannot generate cdata. text should be fine. This + # only happens when using Chrome’s inline XML display. + yield self.text (node['nodeValue']) else: - assert False, name + assert False, (name, node) else: default_namespace = constants.namespaces["html"] |