Извините за заголовок - не знаю, как его произнести.
В основном у меня есть такой XML-код:
<countries>
<country handle="bangladesh"/>
<country handle="india"/>
<country handle="pakistan"/>
</countries>
И какой-то такой XSLT (который неработа):
<xsl:template match="/countries">
<xsl:param name="popular"/>
<xsl:apply-templates select="country[count($popular/country[@handle = current()/@handle]) > 0]" />
</xsl:template>
<xsl:template match="/countries/country">
…
</xsl:template>
Я хочу передать список популярных направлений, таких как:
<popular>
<country handle="india"/>
<country handle="pakistan"/>
</popular>
… в шаблон / страны, и он будет работать только с теми в$ популярный параметр.На данный момент это просто ничего не делает.Изменение селектора на страну [true ()] действует на них всех, так что, по крайней мере, я знаю, что базовая структура верна.
Есть идеи?Я думаю, что меня может сбить с толку то, что в настоящее время называется current ().