writeIterable method
Implementation
void writeIterable(Iterable<XmlHasVisitor> nodes, [String? separator]) {
final iterator = nodes.iterator;
if (iterator.moveNext()) {
if (separator == null || separator.isEmpty) {
do {
visit(iterator.current);
} while (iterator.moveNext());
} else {
visit(iterator.current);
while (iterator.moveNext()) {
buffer.write(separator);
visit(iterator.current);
}
}
}
}