particle xml decoder