Meine XML bietet mir mehrere Bilder auszuwählen, die unterschiedliche mmids zugewiesen:Wie nur erste Knoten in 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>
Mein XSLT wählt nur die URLs, wo size = Daumen:
<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>
JEDOCH Ich brauche nur das Vorschaubild von der ersten mmid (in diesem Fall 22404). Ich habe keine Kontrolle über den mmid Wert.
Wie stoppe ich meine Vorlage, so dass nur die Daumendatei der ersten mmid ausgegeben wird?
Vielen Dank für jede Hilfe!
Anstatt mit einem '' innerhalb Ihrer Vorlage können Sie setzen, dass die Kriterien innerhalb der Vorlage match: '' . Es gibt dem XSLT-Prozessor eine Chance zur Optimierung und vereinfacht das Stylesheet. –