I recommend writing to text files in a tab separated way. Use a different separator for list items (e.g. ',' or ';')
This a has comparatively little overhead space- and complexity-wise (personally i like to print results of experiments run in c++ to files and analyze them in python which has awesome built in support for stuff like reading linewise and splitting strings into lists at given separators - but all langauges offer that with more or less short syntax and you can even write it yourself in a few lines).
It should also be fast, but if you're training and running svm's, writing and reading the output will be a no-issue time-wise, anyway.
There is very little you gain by using xml or the like: The strengths of such formats are that they allow interchanging files, enforcing rules via schema, etc. You can also give proper names to each attribute. But if it's only your experiments, you do not really need those features. You'll know which column corresponds to what.
Tab separeted files have another great benefit. You can use GNU programs to access the data and look something up quickly: cut/sed/grep/etc work nicely and they don't with xml.