| 187 | self._beautify_newline(new_item=True) |
| 188 | |
| 189 | def export_item(self, item: Any) -> None: |
| 190 | self._beautify_indent(depth=1) |
| 191 | self.xg.startElement(self.item_element, AttributesImpl({})) |
| 192 | self._beautify_newline() |
| 193 | for name, value in self._get_serialized_fields(item, default_value=""): |
| 194 | self._export_xml_field(name, value, depth=2) |
| 195 | self._beautify_indent(depth=1) |
| 196 | self.xg.endElement(self.item_element) |
| 197 | self._beautify_newline(new_item=True) |
| 198 | |
| 199 | def finish_exporting(self) -> None: |
| 200 | self.xg.endElement(self.root_element) |