Moje XML dostarcza mi wielu obrazów przypisanych do różnych mmids:Jak wybrać pierwszy węzeł tylko w 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>
Moja XSLT wybiera tylko te adresy URL, gdzie size = kciuk:
<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>
JEDNAK Potrzebuję tylko miniatury z pierwszego mmid (w tym przypadku 22404). Nie mam kontroli nad wartością mmid.
Jak zatrzymać szablon, aby wyświetlał tylko plik kciuka pierwszego mmid?
Wielkie dzięki za pomoc!
Zamiast używać '' wewnątrz szablonu, można umieścić, że kryteria wewnątrz szablonu meczu: '' . Da to procesorowi XSLT szansę na optymalizację i upraszcza arkusz stylów. –