factorisation code lecture + Json2xml