Trong XSLT 1.0,/sạch/con đường ngắn nhất nên để vượt qua các nút bối cảnh hiện nay một mẫu gọi và có mà nút trở thành nút bối cảnh bên trong gọi là mẫu là gì? Nó sẽ là tốt đẹp (nó sẽ, phải không?) Nếu một mẫu không có xsl: param và được gọi bởi một mẫu gọi trống sẽ chỉ đơn giản là chọn nút bối cảnh của người gọi, nhưng tốt nhất tôi có thể nghĩ là:XSLT đèo bối cảnh hiện nay trong cuộc gọi-mẫu
<xsl:call-template name="sub">
<xsl:with-param name="context" select="." />
</xsl:call-template>
với
<xsl:template name="sub">
<xsl:param name="context" />
<xsl:for-each select="$context">
</xsl:for-each>
</xsl:template>
Cảm ơn Dimitre. Tôi không thấy tài liệu này và nó dường như không hoạt động khi tôi thử nó. Tôi đã không tìm đúng nơi và phải làm điều gì đó sai trái. +1 Q đã trả lời. Chúc mừng. – JPM
@JPM: Bạn được chào đón. Bạn có thể đã được tìm kiếm tại 'xsl: hướng dẫn function' trong XSLT 2.0 - đó là khác biệt so với một mẫu tên là ở chỗ nó không nhận được bối cảnh của người gọi của hàm và nếu người gọi có để vượt qua nút ngữ cảnh của nó dưới dạng tham số, nếu nút ngữ cảnh này phải được chuyển. –