Renders query results as a structured XML document, with each row wrapped in a <line> element and column names as child tags.
XML — set as ReportType in def_report.
def Render(self, param1: str="", param2: str="", param3: str="") -> str:
No parameters affect the query. Iterates over self.data_list, using self.FieldNames as XML tag names (lowercased). Each row becomes a <line> element nested under a <data> root. Cell values are passed through process_text. Returns the raw XML string (not wrapped in HTML).
xmltodict.unparse to produce the XML, then strips numbered line suffixes from element names (<line1> → <line>) via regex substitution.xmltodict to be installed.