diff -r 67f5ff139da0 -r 331634456bf8 java/sql-dk/src/info/globalcode/sql/dk/formatting/XmlFormatter.java --- a/java/sql-dk/src/info/globalcode/sql/dk/formatting/XmlFormatter.java Sat Jan 04 19:39:35 2014 +0100 +++ b/java/sql-dk/src/info/globalcode/sql/dk/formatting/XmlFormatter.java Sat Jan 04 19:54:11 2014 +0100 @@ -116,4 +116,44 @@ printEmptyElement(qname("columnHeader"), attributes); } } + + @Override + public void writeStartRow() { + super.writeStartRow(); + printStartElement(qname("row")); + } + + @Override + public void writeColumnValue(Object value) { + super.writeColumnValue(value); + printTextElement(qname("column"), null, toString(value)); + } + + @Override + public void writeEndRow() { + super.writeEndRow(); + printEndElement(); + } + + @Override + public void writeStartUpdatesResult() { + super.writeStartUpdatesResult(); + printStartElement(qname("updatesResult")); + } + + @Override + public void writeUpdatedRowsCount(int updatedRowsCount) { + super.writeUpdatedRowsCount(updatedRowsCount); + printTextElement(qname("updatedRows"), null, String.valueOf(updatedRowsCount)); + } + + @Override + public void writeEndUpdatesResult() { + super.writeEndUpdatesResult(); + printEndElement(); + } + + protected String toString(Object value) { + return String.valueOf(value); + } }