так нужно путь решения сораизмерять с конкретной задачей
в любом случае, сохранение бинарных данных, пусть не целой записью, а поэлементно (раз уж мы так бьемся за переносимость
, будет работать быстрее и реализовать это будет проще, чем сохранение и чтение в XML