Мой XML предоставляет мне несколько изображений, присвоенных различным mmids:Как выбрать первый узел только в XSLT
<Mediendaten>
<Mediendaten mmid="22404">
<url size="original">A 22404 FILE</url>
<url size="thumb">ANOTHER 22404 FILE</url>
</Mediendaten>
<Mediendaten mmid="22405">
<url size="original">A 22405 FILE</url>
<url size="thumb">ANOTHER 22405 FILE</url>
</Mediendaten>
<Mediendaten>
Мой XSLT выбирает только URLs где размер = большой палец:
<xsl:template match="/Mediendaten">
<xsl:apply-templates select="Mediendaten/url">
</xsl:apply-templates>
</xsl:template>
<xsl:template match="Mediendaten/url">
<xsl:if test="@size = 'thumb'">
<img width="280" border="0" align="left">
<xsl:attribute name="src"><xsl:value-of select="."/></xsl:attribute>
</img>
</xsl:if>
</xsl:template>
ОДНАКО, Мне нужен только миниатюра от первого mmid (в данном случае 22404). У меня нет контроля над значением mmid.
Как остановить мой шаблон, чтобы он выводил только файл большого пальца первого mmid?
Большое спасибо за помощь!
Вместо того, используя '' внутри шаблона, вы можете положить, что критерии внутри вашего матча шаблона: '' , Это даст XSLT-процессору возможность оптимизировать и упрощает таблицу стилей. –