Не холивара ради. Клиентский XSLT нужно использовать только в тех проектах, где серверный шаблонизатор тоже XSLT(говорю по опыту, все работает без особого напильника, есть свои проблемы, но они известны).
Это распространенное заблуждение о клиентском xslt. Посмотрите яндекс-почту, построена по принципу клиентского xslt+xml. Хотя мне самому больше нравиться JavaScript Micro-Templating от Джона Резига. Просто вся прелесть xslt+xml, возможность использовать одинаковые шаблоны для клиента и сервера.
Значит какой-то другой плагин портит вам жизнь. Потому что, что textarea — это костыль по своей сути.
Плагин получает данные через doc.getElementsByTagName('textarea')[0].value или doc.getElementsByTagName('pre')[0].innerHTML или doc.body.innerHTML, где doc — это iframe document.
Так что, ломаться может, только в том случае если в ifram'e есть что-то лишнее.
Можно задебажить с помощью $.fn.ajaxSubmit.debug = true
не знаю как dreamviewer работает с регекспной заменой, но в идеале все работает вот так
Find: <a.+onclick="return hs\.expand\(this\)"[^>]*>([\s\S]*)</a>
Replace with: $1