MCPcopy
hub / github.com/scrapy/scrapy / export_item

Method export_item

scrapy/exporters.py:189–197  ·  view source on GitHub ↗
(self, item: Any)

Source from the content-addressed store, hash-verified

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)

Callers 2

assertExportResultMethod · 0.95
item_scrapedMethod · 0.45

Calls 4

_beautify_indentMethod · 0.95
_beautify_newlineMethod · 0.95
_export_xml_fieldMethod · 0.95

Tested by 1

assertExportResultMethod · 0.76