Why not leave old xml format? Just when reading inside descriptor, you can parse it to proper xblocks fields.