(self, i)
| 787 | pass |
| 788 | |
| 789 | def parse_declaration(self, i): |
| 790 | # override internal declaration handler to handle CDATA blocks |
| 791 | if self.rawdata[i:i+9] == '<![CDATA[': |
| 792 | k = self.rawdata.find(']]>', i) |
| 793 | if k == -1: |
| 794 | # CDATA block began but didn't finish |
| 795 | k = len(self.rawdata) |
| 796 | return k |
| 797 | self.handle_data(_xmlescape(self.rawdata[i+9:k]), 0) |
| 798 | return k+3 |
| 799 | else: |
| 800 | k = self.rawdata.find('>', i) |
| 801 | if k >= 0: |
| 802 | return k+1 |
| 803 | else: |
| 804 | # We have an incomplete CDATA block. |
| 805 | return k |
| 806 | |
| 807 | def mapContentType(self, contentType): |
| 808 | contentType = contentType.lower() |
no test coverage detected