diff --git a/generators/index.py b/generators/index.py index 5c2302c..0e98356 100644 --- a/generators/index.py +++ b/generators/index.py @@ -235,14 +235,21 @@ class Index(DynastieGenerator): lexer.encoding = 'utf-8' formatter.encoding = 'utf-8' - + writer = StrictUTF8Writer() - node.firstChild.firstChild.writexml(writer) + node.writexml(writer) code = writer.getvalue().encode('utf-8') + start = code.find('
'); + end = code.rfind(''); + + if start == -1 or end == -1 or end < start: + self.addError('Error parsing