Hello! В сообщении от Tuesday 06 January 2009 16:31:05 Иван Лох написал(а): > On Tue, Jan 06, 2009 at 04:12:56PM +0300, Alexey Pechnikov wrote: > > видел вордовые документы в сотни мегабайт размером - фото и видео > > внедрены в тело документа). При > > Это проблемы клиентов Майкрософта. Или не проблемы. В зависимости от XML > парсера.
Да нет, это проблемы наши с вами, поскольку перегнать такой документ в формат opendocument нечем (openoffice загибается уже на документах в десяток-другой мегабайт). И при чем тут xml-парсер? Вордовые документы формата 97/2000 бинарные, xml так и в помине нет, xml в мсоффис начался с формата 2003. > "Ни хрена себе накладные расходы" это regexp на 2Mb строку. И последующая > отладка. Если гигабайтную строку подсунуть xslt-процессору, загнется ведь, бедолага. А регекспу можно отдать считанные из файла, скажем, первые 10 строк... на пару килобайт. В то время как xslt требует целый и валидный документ. Кроме того, есть основания полагать, что тиклевский или перловый регексп на 2 Мб (и даже на 20 Мб) строку будет эффективнее xslt. > > А какую видите альтернативу? Юзер предпочитает два часа пощелкать мышкой, > > чем найти в справке нужную комбинацию клавиш и сделать то же самое одним > > нажатием... > > Пусть щелкает по формам в iceweasel или где-нибудь еще. Да, щелкает, но вывод на печать как организовать, если юзер должен иметь возможность указать свой шаблон печати? С некоторым трудом приучил юзеров к опенофису - юзер делает в нем документ произвольного вида, вставляя в него некоторые подстановки, которые будут заменены на соответствующие им значения полей документа сервером (в xml-документе замену сделать не очень накладно). Так что на стороне юзера - файрфокс, на стороне сервера - система документооборота плюс опенофис для преобразования в .doc, .pdf, .etc. P.S. Вариант в виде "вот выучим всех юзеров линуксу, будут все в техе работать, с базами данных общаться с помощью sql" не рассматриваем в силу его абсурдности. Наверное, проще из виндоус сделать юникс, чем научить юзера убирать мусор на рабочем столе (на обычном столе, офисном). Best regards, Alexey. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

