on-the-fly json -> XML