Это должно быть очень просто, я хочу ограничить свои результаты в этом для каждого, но также хочу проверить узел.По какой-то причине не работает объединение их обоих в одном выражении?
У меня есть флажок (рекомендуется), который можно поставить галочкой на 'Да'Когда я убираю лимит 5 в for-each, он показывает все пункты, которые рекомендованы на «Да».Когда я удаляю «рекомендовано =« Да »» из теста «для каждого», я ограничиваю последние пять пунктов до 5. Соединение их ничего не дает.Они оба больше не работают.Я хочу отфильтровать их на Рекомендуемое «Да» и ограничить их до 5.
<xsl:for-each select="data/resorts/entry[position() < 2 and recommended = 'Yes']">
<xsl:sort select="top-pick-order" case-order="upper-first"/>
<a href="{$root}/koh-lipe-resorts/resort-view/{resort-name/@handle}">
<div id="top-pick-item">
<div id="top-pick-text-short">
<h3 class="item-heading"><xsl:value-of select="resort-name"/></h3>
<p>
<xsl:call-template name="truncate">
<xsl:with-param name="value" select="resort-description" mode="formatted"/>
<xsl:with-param name="length" select="110" />
</xsl:call-template>
</p>
</div>
</div>
</a>
</xsl:for-each>