if (value == null) { continue; }
    public void row(Object[] values) throws DataSetException    {        try        {            String tableName = _activeMetaData.getTableName();            _xmlWriter.writeElement(tableName);            Column[] columns = _activeMetaData.getColumns();            for (int i = 0; i < columns.length; i++)            {                String columnName = columns[i].getColumnName();                Object value = values[i];                try                {                    String stringValue = DataType.asString(value);                    _xmlWriter.writeAttribute(columnName, stringValue);                }                catch (TypeCastException e)                {                    throw new DataSetException("table=" +                            _activeMetaData.getTableName() + ", row=" + i +                            ", column=" + columnName +                            ", value=" + value, e);                }            }            _activeRowCount++;            _xmlWriter.endElement();        }        catch (IOException e)        {            throw new DataSetException(e);        }    }