XML của tôi cung cấp cho tôi với nhiều hình ảnh giao cho mmids khác nhau:Làm thế nào để chọn nút đầu tiên chỉ trong 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 My lựa chọn chỉ các url nơi size = ngón tay cái:
<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>
TUY NHIÊN, Tôi chỉ cần hình thu nhỏ từ mmid đầu tiên (trong trường hợp này là 22404). Tôi KHÔNG có quyền kiểm soát giá trị mmid.
Làm cách nào để dừng mẫu của tôi để nó chỉ xuất ra tệp ngón tay cái của mmid đầu tiên?
Rất cám ơn vì đã trợ giúp!
Thay vì sử dụng một '' bên trong mẫu của bạn, bạn có thể đặt tiêu chí bên trong template match của bạn: '' . Nó sẽ cung cấp cho bộ xử lý XSLT một cơ hội để tối ưu hóa và đơn giản hóa bảng định kiểu. –