Hey! Have you tried to solve it this way?
y =xsin(x)
y = exp(log(xsin(x)))= esinx*log(x),
dy/dx = [sin(x)/x + ln(x)cos(x)]esin(x)log(x) = [sin(x)/x + ln(x)cos(x)]xsin(x) .