• Авторизация


Убогость языка XSLT 02-04-2007 16:45 к комментариям - к полной версии - понравилось!


Почему язык XSLT убогий?

Ответы:
1. Потому что это голимый функциональный язык ЛИСП http://www.sql.ru/forum/actualthread.aspx?tid=406762
2. Потому что в этом языке манипуляции данными нет динамической сортировки, как это убого, боже мой: http://www.sql.ru/forum/actualthread.aspx?bid=59&tid=406760

А ведь кто-то мне рекомендовал XSLT, как язык для конвертации XML в HTML, и я повелся. Ну его нахуй, этот XSLT.
В колонках играет: Бурундук Квартет - Рейв нас растерзает

LI 5.09.15
вверх^ к полной версии понравилось! в evernote
Комментарии (66): вперёд» последняя»
dimzon541 02-04-2007-17:26 удалить
Ндяяя, правильно тебе на форуме сказали
fixin 02-04-2007-19:40 удалить
Исходное сообщение dimzon541: Ндяяя, правильно тебе на форуме сказали


Они тупят, это я тебе как программист говорю. Гонят и тупят. Ибо никогда не делали сложных задач на XSLT
В колонках играет: Бурундук Квартет - Рейв нас растерзает

LI 5.09.15
dimzon541 02-04-2007-19:47 удалить
Исходное сообщение fixin
Исходное сообщение dimzon541: Ндяяя, правильно тебе на форуме сказали

Гонят и тупят.

Нифига не тупят и не гонят. Потому как ты перед тем как задавать вопрос некорректно его сформулировал, это я тебе как программист говорю
fixin 02-04-2007-20:40 удалить
Исходное сообщение dimzon541:
Исходное сообщение fixin
Исходное сообщение dimzon541: Ндяяя, правильно тебе на форуме сказали

Гонят и тупят.

Нифига не тупят и не гонят. Потому как ты перед тем как задавать вопрос некорректно его сформулировал, это я тебе как программист говорю


Да ладно, ты почитай суть вопроса.
В сортировке XSLT реально прокололся... Не предусмотрели уебанцы.
В колонках играет: Бурундук Квартет - Рейв нас растерзает

LI 5.09.15
Midas 02-04-2007-23:17 удалить
Дятел! Во-первых, сортировка есть (< xsl:sort ... >). Во-вторых, это язык не для вычислений, а для организации вывода данных.
02-04-2007-23:27 удалить
Правильно, руки прочь, убогий неуч, от XSLT =)) В хороших руках это реально удобная и мощная технология. Я его применяю от банальных трансформаций xml в другой xml вплоть до генерации кода программ =)

Сосипан, у тебя слишком маленький мозг чтобы освоить этот язык =))
02-04-2007-23:36 удалить
ЗЫ Он не убогий. Маза в том, что в нем одно действие можно реализовать очень ограничнным числом способов, в отличии от других языков. Это уменьшает энтропию. В него заложана своя идеология, как, например, в ООП. Любой структурный программер может часами орать о том, как же ограничен и убог подход ООП и платформа .NET. Дело в восприятии или точнее умении воспринимать разносторонне. В этом ты сосипан точно не преуспел. Логика барана - только черное или белое =))
fixin 03-04-2007-10:52 удалить
Исходное сообщение Pablitto: ЗЫ Он не убогий. Маза в том, что в нем одно действие можно реализовать очень ограничнным числом способов, в отличии от других языков. Это уменьшает энтропию. В него заложана своя идеология, как, например, в ООП. Любой структурный программер может часами орать о том, как же ограничен и убог подход ООП и платформа .NET. Дело в восприятии или точнее умении воспринимать разносторонне. В этом ты сосипан точно не преуспел. Логика барана - только черное или белое =))


Да ладно, чего тебе, уебану, объяснять недостатки лиспа. Жизнь сама определила, кто прав, кто виноват, лисп используется редко. А попытка протащить лисп в XSLT еще более убога.
В колонках играет: Весна на улице К. Юхана - Надежда

LI 5.09.15
fixin 03-04-2007-10:53 удалить
Исходное сообщение Midas: Дятел! Во-первых, сортировка есть (< xsl:sort ... >). Во-вторых, это язык не для вычислений, а для организации вывода данных.


Идиот, речь идет о динамической сортировке, почитай топег...
В колонках играет: Eвгений Федоров Feat. Markscheider Kunst - Просто ни о чем

LI 5.09.15
03-04-2007-11:36 удалить
Почему язык XSLT убогий?


Потому что ты вещаешь, не разобравшись в вопросе.
fixin 03-04-2007-11:56 удалить
Исходное сообщение snakeye:
Почему язык XSLT убогий?

Потому что ты вещаешь, не разобравшись в вопросе.


Ну дык объясни, в чем я не прав... гыгыгы...
Или генерить код предложить.
Факт налицо - нет оператора динамической сортировки.
И не пизди, что ты знаешь, что он есть. Ни хуя нету.
В колонках играет: Наш человек из Одессы - Яблони в цвету

LI 5.09.15
fixin 03-04-2007-11:57 удалить
Исходное сообщение snakeye:
Почему язык XSLT убогий?

Потому что ты вещаешь, не разобравшись в вопросе.


Учитывая что sort - это основной оператор сортировки, такое упущение просто убийственно. Убогие аффтары XSLT! ГЫГЫГЫ
В колонках играет: Наш человек из Одессы - Яблони в цвету

LI 5.09.15
dimzon541 03-04-2007-12:01 удалить
Исходное сообщение fixin
Учитывая что sort - это основной оператор сортировки, такое упущение просто убийственно. Убогие аффтары XSLT! ГЫГЫГЫ

Учитывая что разум - это основное отличие человека, такое упущение просто убийственно. Убогие родители Fixin-а! ГЫГЫГЫ
fixin 03-04-2007-12:16 удалить
Исходное сообщение dimzon541:
Исходное сообщение fixin
Учитывая что sort - это основной оператор сортировки, такое упущение просто убийственно. Убогие аффтары XSLT! ГЫГЫГЫ

Учитывая что разум - это основное отличие человека, такое упущение просто убийственно. Убогие родители Fixin-а! ГЫГЫГЫ


А, еблан, аргументированно ты разговаривать не хочешь? Ну тогда иди на хуй.
В колонках играет: Море спокойствия - Птицы высокого полёта

LI 5.09.15
dimzon541 03-04-2007-12:56 удалить
Исходное сообщение fixin
аргументированно ты разговаривать не хочешь

Запросто!
Предоставь следующую информацию:

  1. Что именно ты используешь в качестве XSLT-процессора
  2. Схему исходного XML (или на крайний случай пример)
  3. Схему результирующего XML (или на крайний случай пример)
fixin 03-04-2007-13:45 удалить
Исходное сообщение dimzon541:
Исходное сообщение fixin
аргументированно ты разговаривать не хочешь

Запросто!
Предоставь следующую информацию:

  1. Что именно ты используешь в качестве XSLT-процессора
  2. Схему исходного XML (или на крайний случай пример)
  3. Схему результирующего XML (или на крайний случай пример)




Еще раз уточняю задачу, потому что спрашивали из других источников:

Есть XML файл с неизвестным заранее составом полей.
Нужно выводить таблицу с полями, описанными в fields в порядке, описанном в orders.
Названия полей, их количество и количество полей сортировки заранее неизвестны.
Данные берутся из Outlook, список всех полей заранее составить нельзя, т.к. могут быть поля пользовательские.

Пример исходного XML:

[SRC]


Иван Иванович
руководители
000000009E5D45D68B62C44E8386C937DE30D92684852B00
40


Елена Прекрасная
девушки
000000009E5D45D68B62C44E8386C937DE30D926A4852B00
40


Колька-ломщик
криминал
000000009E5D45D68B62C44E8386C937DE30D926C4852B00
40


Кузьмич
быт
000000009E5D45D68B62C44E8386C937DE30D926E4852B00
40


Fixin
я
000000009E5D45D68B62C44E8386C937DE30D92604E74200
40


Журнал Компьютерра
пресса
000000009E5D45D68B62C44E8386C937DE30D92624E74200
40





<_0>
name
FileAs

<_1>
categories
Categories



<_0>
categories
Categories
desc

<_1>
name
FileAs
asc




[/SRC]

Код для преобразования XML в HTML:

[SRC]














#CCCCCC













[/SRC]

Преобразование осуществляется скриптом Microsoft Outlook, написанном на VBScript, примерно так:
[SRC]
'XML - исходный XML (DOM)
'IEExplorer - объект Internet Explorer

HTML = XML.transformNode(XSL)
IEExplorer.Document. Write (HTML)[/SRC]

Как видно, в скрипте не используется никаких локальных файлов для сохранения XSLT шаблона или HTML файла.

Простейшая задача и на ней XSLT спотыкается и ломает зубы. Предлагают аж динамически генерить XSLT код.

LI 5.09.15
dimzon541 03-04-2007-13:50 удалить
Исходное сообщение fixin

Выложи где-нить на http://www.yousendit.com/
fixin 03-04-2007-13:56 удалить
Исходное сообщение dimzon541:
Исходное сообщение fixin

Выложи где-нить на http://www.yousendit.com/


Выложено в www.sql.ru/forum/actualthread.aspx?bid=59&tid=406760


или что тебе выложить????

интернет експлорер есть, дерзай!

Создай XSLT-шаблон, чтобы он в IE мог в произвольном порядке отсортировать приведенный образец. Причем состав полей заранее неизвестен.

LI 5.09.15
03-04-2007-14:28 удалить
бухыхыхыхы, сосипан раскукарекался, как всегда, когда его размазали по полу. Я тебе сказал руки проч от XSLT =) И без твоего петушиного мнения он стал одной из самых распространненых технологий =)

не тебе твоими половыми губами про xml технологии хлюпать, тупой адинесник. Вот гавнокат изобретать это твое =)
dimzon541 03-04-2007-14:32 удалить
Вариант 1 на форуме
03-04-2007-14:37 удалить
Сосипан, ты анальный теоретик =) А на практике ты лузир и жертва насильников. К счастью ты являешься устаревшей технологией. В компаниях, которые производят что-то нормальное таких как ты слава богу уже нет.
fixin 03-04-2007-14:41 удалить
Исходное сообщение dimzon541: Вариант 1 на форуме


Процетируй...
Я в ветке писал, что все варианты убоги?
Динамическая генерация кода - убога.
100 сортировок заранее подготовленных - тоже убого. ;-)
Написать свой бабл сорт - тоже убого, повторение штатного механизма.

некривой вариант есть?

LI 5.09.15
dimzon541 03-04-2007-15:04 удалить
Исходное сообщение fixin
Динамическая генерация кода - убога.

Неправда, динамическая генерация кода это на самом деле очень модная тенденция с современном программировании, особенно для .NET и Java
dimzon541 03-04-2007-15:11 удалить
Исходное сообщение dimzon541
Вариант 1 на форуме

http://www.sql.ru/forum/actualthread.aspx?bid=59&tid=406760&pg=2#3973591
dimzon541 03-04-2007-15:49 удалить
Исходное сообщение dimzon541
Исходное сообщение fixin
Динамическая генерация кода - убога.

Неправда, динамическая генерация кода это на самом деле очень модная тенденция с современном программировании, особенно для .NET и Java


Кстати прочитал твой бред на форуме по поводу динамического приведения к динамически определяемому классу, кажется начал понимать что ты хочешь.
Так вот это реализуется через динамический код:
http://www.codeproject.com/cs/library/typebuilderlib.asp
http://codecube.net/item.asp?cc_ItemID=307
http://blogs.msdn.com/haibo_luo/archive/2006/11/07...thodinfo-to-dynamicmethod.aspx
http://www.codeplex.com/Dynamic
fixin 03-04-2007-20:40 удалить
Исходное сообщение dimzon541: Вот ещё одно решение:
http://www.sql.ru/forum/actualthread.aspx?bid=59&tid=406760&pg=3#3975850


Этим кодом ты еще раз доказал убогость XSLT

LI 5.09.15
fixin 03-04-2007-21:33 удалить
Исходное сообщение dimzon541: Вызываю на дуэль
http://www.sql.ru/forum/actualthread.aspx?bid=59&tid=406760&pg=-1#3976001


Ты идиотъ, ответ читай в форуме.

LI 5.09.15
fixin 03-04-2007-21:38 удалить
Исходное сообщение dimzon541: Вызываю на дуэль
http://www.sql.ru/forum/actualthread.aspx?bid=59&tid=406760&pg=-1#3976001


Читай там ответ, ты обосрался.

LI 5.09.15


Комментарии (66): вперёд» последняя» вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Убогость языка XSLT | fixin - Дневник fixin | Лента друзей fixin / Полная версия Добавить в друзья Страницы: раньше»