toXml static method
Export data to XML format
Implementation
static String toXml(List<Map<String, dynamic>> data, {String rootElement = 'data', String itemElement = 'item'}) {
final buffer = StringBuffer();
buffer.writeln('<?xml version="1.0" encoding="UTF-8"?>');
buffer.writeln('<$rootElement>');
for (final row in data) {
buffer.writeln(' <$itemElement>');
for (final entry in row.entries) {
buffer.writeln(' <${entry.key}>${_escapeXml(entry.value?.toString() ?? '')}</${entry.key}>');
}
buffer.writeln(' </$itemElement>');
}
buffer.writeln('</$rootElement>');
return buffer.toString();
}