I am surprised it works anywhere, the command is garbled in at least one way. There are 4 / characters in your expression.
I'm not at a solaris box right now, but I'm pretty sure Solaris
sed does not support [::] format expressions, so you would get more change from something like:
Code:
sed 's#<name>\([^<][^<]*\)</name>#<name>SOMETHING</name>#' file.xml