Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
лишь бы мочь использовать одинаковый синтаксис?
#if( $foo < 10 )
<strong>Go East</strong>
#else
<strong>Go West</strong>
#end
<ul>
#foreach( $product in $allProducts )
<li>$product</li>
#end
</ul>
Желание-то есть?
Элемент <xsl:apply-templates> сначала выбирает набор узлов с помощью выражения, заданного атрибутом select.Если этот атрибут не задан, выбираются все дочерние элементы текущего узла.Для каждого из выбранных узлов атрибут <xsl:apply-templates> указывает обработчику XSLT, что нужно найти соответствующий шаблон <xsl:template> для применения.Применимость шаблонов проверяется сравнением узла с выражением XPath, заданным в атрибуте match данного шаблона.Если соответствие найдено для нескольких шаблонов, выбирается шаблон с наивысшим приоритетом.Если несколько шаблонов имеют одинаковый приоритет, выбирается тот, который расположен в таблице стилей последним.
Стандарты синтаксиса шаблонизаторов