Знаете, я с XSLT давно работаю и что-то никак не придумываются примеры где бы disable-output-escaping был нужен. Те что вы привели, там не нужен совершенно.
И, кстати, нередко у менеджеров, что набирают сайт, кроме кривых рук еще имеют полное отсутствие мозгов. Если менеджер дополнен еще болезнью острой необучаемости (тупизм), то disable-output-escaping=«yes» — единственный выход.
tidy — да. Чтобы менеджеры не порвали сайт своей версткой приходится использовать. А во фремах бывает удобней оставить «орфографию автара», иначе они потом возникают — почему текст свой не узнать. javascript блоки опять же без disable-output-escaping выглядят неествественно.
Решение проблем обработки XSLT на стороне клиента (часть 2)