Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Dklab_ShortXSLT: упрощенный синтаксис для XSLT с операторами вставки, if, else и т.д. (Дмитрий Котеров)
Author Message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Sat Feb 28, 2009 9:37 pm ()
   Post subject: Dklab_ShortXSLT: упрощенный синтаксис для XSLT с операторами вставки, if, else и т.д.
Reply with quote

dklab.ru/lib/Dklab_ShortXSLT/
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Mon Mar 02, 2009 1:00 pm (спустя 1 день 15 часов 22 минуты; написано за 3 минуты 20 секунд)
   Post subject:
Reply with quote

version 0.84:
- Now NON-SPACE is required after '{' in any processable block. So, {#abc} and {if ...} work, but {<space>#abc} and {<space>if ... } - not anymore. It is needed for better compatibility with XSLT templates which include JS or CSS insertions, e.g.:
Code (any language): скопировать код в буфер обмена
<xsl:template name="common-style">
.abcd {
  some-style;
}
</xsl:template>
...
<style>
.other_style {
  something;
}
<xsl:call-template name="common-style" />
</style>
Back to top
View user's profile Send private message Send e-mail
Владимир Гаврилов
Участник форума



Joined: 20 Aug 2004
Posts: 73
Карма: 1
   поощрить/наказать

Location: Уфа

PostPosted: Mon Mar 16, 2009 2:40 pm (спустя 14 дней 1 час 40 минут; написано за 2 минуты 4 секунды)
   Post subject:
Reply with quote

Это же шаблонизатор! В новой ипостаси.
Статья очень понравилась.
Извините за офтоп конечно. Не ругайтесь...
Back to top
View user's profile Send private message Send e-mail
remal
Заглянувший



Joined: 21 Aug 2008
Posts: 1
Карма: 0
   поощрить/наказать


PostPosted: Wed Mar 18, 2009 2:30 pm (спустя 1 день 23 часа 50 минут; написано за 55 секунд)
   Post subject:
Reply with quote

А можно узнать зачем это? Проблема в громоздкости синтаксиса? Так, может, лучше IDE нормальную использовать? Чем очередной горе-шаблонизатор?
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Wed Mar 18, 2009 9:30 pm (спустя 7 часов 27 секунд; написано за 1 минуту 7 секунд)
   Post subject:
Reply with quote

Да, эта библиотека - для решения громоздкости синтаксиса, и только.
IDE спасает при написании кода (code complete, хайлайт и т.д.). Но не очень спасает, когда XSLT потом приходится просматривать и разбирать спустя месяцы.
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Mar 20, 2009 8:18 pm (спустя 1 день 22 часа 47 минут; написано за 44 секунды)
   Post subject:
Reply with quote

version 0.85:
- Added support for {#@const_in_attr} and even {#@const_in_attr(1, 2, 3)} syntax (to get constant name from an attribute).
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Sun Mar 22, 2009 2:04 am (спустя 1 день 5 часов 46 минут; написано за 25 секунд)
   Post subject:
Reply with quote

version 0.90:
- Instruction xsl:call-template support.
- Ability to extend Dklab_ShortXSLT with your own instructions and XPath macros.
- Avoid to process XPath macros (e.g. constants) enlosed in quotes.
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Sun Mar 22, 2009 11:50 pm (спустя 21 час 45 минут; написано за 34 секунды)
   Post subject:
Reply with quote

Разработка переехала с SVN на GIT:
github.com/DmitryKoterov/dklab_shortxslt/tree/master

На очереди и другие библиотеки тоже.
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Mar 05, 2010 4:54 pm (спустя 11 месяцев 13 дней 17 часов 3 минуты; написано за 18 секунд)
   Post subject:
Reply with quote

version 0.92:
- Bugfix: according to XML standards, ">" is allowed in attributes (but "<" is not). So the construction <tag value="{a > b}" x="{m > n}" /> must be fully supported.
Back to top
View user's profile Send private message Send e-mail
Guest






Карма: 388
   поощрить/наказать


PostPosted: Tue Aug 24, 2010 2:06 am (спустя 5 месяцев 18 дней 9 часов 12 минут; написано за 1 минуту 48 секунд)
   Post subject:
Reply with quote

www.php.ru/forum/viewtopic.php?p=230174 - в отличие от многочисленных вариантов с фигурными скобочками, нормально парсится стандартными инструментами работы с xml и может быть легко перенесён на любую платформу благодаря тому, что компилятор реализован на xslt.
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Apr 12, 2011 2:25 pm (спустя 7 месяцев 19 дней 12 часов 18 минут; написано за 55 секунд)
   Post subject:
Reply with quote

А лично мне xstyle не очень понравился - очень уж неоднородный синтаксис, да и многословно все равно (непонятен выигрыш).
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
Post a reply
Username
Subject
Господа спамеры и оптимизаторы!

Вы можете даже и не пытаться вставлять в текст поста ссылки - они все равно автоматически удаляются (вернее, тэги <a> заменяются на тэги <u>).

Но если не поверите и все же попытаетесь - как только увидите, что все безрезультатно, удалите свой пост, пожалуйста. Модераторы тоже люди, нехорошо, если они погрязнут в тоннах спама.
     

Disable BBCode in this post
Disable Smilies in this post
    HTML is OFF
BBCode is ON
Smilies are ON
You cannot post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML