Задача достаточно обыденная — помощь в заполнении документа, но таким образом, чтобы персональные данные никаким образом не поставлялись на сервер, т.е. целиком на стороне клиента. Шаблон — документ MS Word, сохраненный в XML. Пользователю предоставляется форма для ввода всех необходимых данных и, самое важное, эти данные должны проставляться в скачиваемый с сервера шаблон, непосредственно на клиенте.
1. Решение в лоб — загрузка шаблона в строку JScript и простая текстовая замена, но уперся в самом конце — сохранение полученной строки как документ xml (или переименованный в .doc) на локальный диск клиента.
2. Решение с трансформацией вызывает трудности, т.к. непонятно, что и куда трансформировать. Допустим, шаблон и XSL грузятся с сервера, но каким образом замешать в эту солянку введенные клиентом данные.
Первое решение — некрасиво, но будет работать, если все-таки есть возможность сохранения полученной строки на локальной машине. Ну или открыть в каком-нить попапе как XML, который IE чудесно понимает как документ Ворда. Второе решение — кажется более правильным, но неясно с какой стороны подойти. Есть идеи?