|
10 | 10 | exceptImportError: |
11 | 11 | pass |
12 | 12 |
|
13 | | -fromhtml5lib.constantsimportvoidElements,booleanAttributes,spaceCharacters |
14 | | -fromhtml5lib.constantsimportrcdataElements,entities,xmlEntities |
15 | | -fromhtml5libimportutils |
| 13 | +from..constantsimportvoidElements,booleanAttributes,spaceCharacters |
| 14 | +from..constantsimportrcdataElements,entities,xmlEntities |
| 15 | +from..importutils |
16 | 16 | fromxml.sax.saxutilsimportescape |
17 | 17 |
|
18 | 18 | spaceCharacters="".join(spaceCharacters) |
@@ -177,18 +177,18 @@ def serialize(self, treewalker, encoding=None): |
177 | 177 | in_cdata=False |
178 | 178 | self.errors= [] |
179 | 179 | ifencodingandself.inject_meta_charset: |
180 | | -fromhtml5lib.filters.inject_meta_charsetimportFilter |
| 180 | +from..filters.inject_meta_charsetimportFilter |
181 | 181 | treewalker=Filter(treewalker,encoding) |
182 | 182 | # XXX: WhitespaceFilter should be used before OptionalTagFilter |
183 | 183 | # for maximum efficiently of this latter filter |
184 | 184 | ifself.strip_whitespace: |
185 | | -fromhtml5lib.filters.whitespaceimportFilter |
| 185 | +from..filters.whitespaceimportFilter |
186 | 186 | treewalker=Filter(treewalker) |
187 | 187 | ifself.sanitize: |
188 | | -fromhtml5lib.filters.sanitizerimportFilter |
| 188 | +from..filters.sanitizerimportFilter |
189 | 189 | treewalker=Filter(treewalker) |
190 | 190 | ifself.omit_optional_tags: |
191 | | -fromhtml5lib.filters.optionaltagsimportFilter |
| 191 | +from..filters.optionaltagsimportFilter |
192 | 192 | treewalker=Filter(treewalker) |
193 | 193 | fortokenintreewalker: |
194 | 194 | type=token["type"] |
|