w.closeTag(); // legend
w.closeTag(); // meta
w.startTag("data");
for (int i = 0; i < timestamps.length; i++) {
w.startTag("row");
w.writeComment(new Date(timestamps[i] * 1000L));
w.writeTag("t", timestamps[i]);
for (XPort xport : xports) {
w.writeTag("v", xport.values[i]);
}
w.closeTag(); // row