Use logarithmic differentiation to find the derivative of y:

y=x^(e^x)

y = x^(e^x)

lny = e^x lnx
1/y y' = e^x(lnx + 1/x)
y' = x^e^x * e^x (lnx + 1/x)