2011-06-25 19 views

Trả lời

15

một cách đơn giản, vâng. tôi khá thường xuyên đặt tên cho mẫu nhận dạng và gọi nó trực tiếp sử dụng một <xsl:call-template name="identity" />.

Đó là một công cụ hữu ích cho một hình thức thừa kế; bạn có thể định nghĩa một mẫu để khớp với một nút, và một mẫu khác xử lý một dẫn xuất của nút đó thực hiện các chi tiết cụ thể, sau đó gọi mẫu chung hơn.

Ví dụ:

<xsl:template match="animal" name="animal"> 
    <!-- handle any animal related stuff here --> 
</xsl:template> 

<xsl:template match="dog"> 
    <xsl:call-template name="animal" /> 
    <!-- handle any dog specific stuff here --> 
</xsl:template> 
0

Nếu một xsl: yếu tố mẫu có tên thuộc tính, nó có thể, nhưng không nhất thiết, cũng có một thuộc tính match. Từ W3C XSLT specification

Các vấn đề liên quan