xdi parser