Как стать автором
Обновить
9
0
Danil Kostrov @slopen

Пользователь

Отправить сообщение
вы не обижайтесь, но статья немного скучная. очень уж поверхностно и равнодушно.

для меня самым главным преимуществом guitar rig является то, что кроме всяких многочисленных эмуляторов «реального железа» (подумаешь тоже) у него есть волшебная возможность управлять любой «ручкой» любого компонента (назовем его так) при помощи специальных же компонентов — например, таких как секвенсор, input level и тп. причем, любой — это значит действительно любой: это может быть ручка gain у виртуального комбика, рассстояние до микрофона, педаль wahwah, уровень смешивания исходного сигнала и отраженного в ревербераторах и тп. согласитесь, это далеко не так просто реализовать в реальности, а тут это делается в пару кликов мышкой, причем ограничены мы лишь полетом фантазии.

и кстати, справедливости ради стоило бы отметить, что уже вышла 5я версия, а 4 доступна очень и очень давно.

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

а нельзя где-нибудь ваш пример посмотреть, красивый с фолдингом и прочими плюшаками?
disable-output-escaping — вынужденная мера. можете почитать комментарии выше.
и про "//" тоже есть замечание. это лишь указание, с предупреждением.

однако, ни то ни другое — не относятся к идеологическим проблемам, хотя да, согласен, понятие «зло» можно оценивать по-разному. просто опыт показывает, что зачастую проблемы именно идеологические (см. первый комментарий в этой ветке).

вы зря обижаетесь. то, что я не понял вашего «сокращенного» синтаксиса, говорит лишь о том, что это было неочевидно для меня и все.

что касается вывода значений при помощи xsl:apply-templates — то она их выводит, если шаблон не найден и используется встроенный шаблон:

xsl:template match=«text()|@*»
xsl:value-of select="."/>
/xsl:template

в котором мы видим xsl:value-of. впрочем, я думаю, вы это и так прекрасно знаете.

однако мысль про такую крайнюю степерь пуризма вполне понятна. и ваш пример вполне резонный, тут есть над чем подумать, спасибо.
xsl:value? xsl:for? запрете? :)) если речь была про <xsl:value-of>, то странно видеть ее в ряду с xsl:if и xsl:choose

xsl:for вы вообще только что выдумали :)))

речь вообще не шла о запрете. тем более безусловном. ни тут, ни в книге. речь шла именно о подходе.
а слова «most basic fundamental» трудно понять как-то неоднозначно.
«4. Template rules and xsl:apply-templates are not an advanced feature to be used only by advanced users. They are the most basic fundamental construct in the XSLT language. Don't keep putting off the day when you start to use them. If you aren't using them, you are making your life unnecessarily difficult»

разработчика Saxon XSLT (Michael Kay) тоже интуиция подводит?
а можно вообще в месте вызова макроса прописать условие, и все будет ок:

<xsl:apply-templates select=«document(...)/udata[items/item]»>
самого главного по этой ссылке нет:

3. Идея и модель языка XSLT
4. Структура преобразования
5. Шаблонные правила
6. XPath-выражения
7. Основные элементы XSLT

все верно насчет элемента, я не спорю.

однако и ситуация, когда лента есть, а новостей в ней нет, тоже не вполне здоровая :)
жажда контроля?
я бы поправил: это шаблон для обработки результатов макроса — следовательно, на той странице, на которой нет меню и незачем этот макрос вызывать.
интересно, сейчас почитаем. жалко, что не нашел эту статью раньше.
спасибо! это и было основной целью — помочь начать.
на самом деле, это была изначальная идея. и кстати, это не так сложно. текст-то остается русским.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность