writeXML method
Implementation
@protected
Future<File> writeXML(File target, Set<XmlNode> elements) async {
final outputXml = XmlDocument([
XmlElement(XmlName.fromString('resources')),
]);
outputXml.resources.children.addAll(elements);
final outputBuffer = StringBuffer();
outputBuffer.writeln('<?xml version="1.0" encoding="utf-8"?>');
outputBuffer.write(outputXml.toXmlString(
pretty: true,
preserveWhitespace: (node) => node.getAttribute('name') != null));
return target.writeAsString(outputBuffer.toString());
}