comparison genshi/input.py @ 376:0e0952d85d97 trunk

Fix parsing of processing instructions in HTML input.
author cmlenz
date Thu, 23 Nov 2006 11:28:15 +0000
parents f999da894391
children 873ca2a7ec05
comparison
equal deleted inserted replaced
375:f3a8686b80d7 376:0e0952d85d97
347 except KeyError: 347 except KeyError:
348 text = '&%s;' % name 348 text = '&%s;' % name
349 self._enqueue(TEXT, text) 349 self._enqueue(TEXT, text)
350 350
351 def handle_pi(self, data): 351 def handle_pi(self, data):
352 target, data = data.split(maxsplit=1) 352 target, data = data.split(None, 1)
353 data = data.rstrip('?') 353 if data.endswith('?'):
354 data = data[:-1]
354 self._enqueue(PI, (target.strip(), data.strip())) 355 self._enqueue(PI, (target.strip(), data.strip()))
355 356
356 def handle_comment(self, text): 357 def handle_comment(self, text):
357 self._enqueue(COMMENT, text) 358 self._enqueue(COMMENT, text)
358 359
Copyright (C) 2012-2017 Edgewall Software