Вы можете использовать MatrixCursor для возврата данных в формате xml или json.
MatrixCursor : реализация изменяемого курсора, поддерживаемая массивом объектов.
final MatrixCursor cursor = new MatrixCursor(SEARCH_COLUMN_NAMES);
for (OpenSearchHandler.Result result : results) {
cursor.addRow(new Object[] { result.id, result.title, result.description, result.url });
}