ví dụ đơn giản:XSLT - Có cách nào để thêm vào các thuộc tính được thêm bằng <xsl: attribute> không?
<xsl:template name="helper">
<xsl:attribute name="myattr">first calculated value</xsl:attribute>
</xsl:template>
<xsl:template match="/>
<myelem>
<xsl:call-template name="helper" />
<xsl:attribute name="myattr">second calculated value</xsl:attribute>
</myelem>
</xsl:template>
Có một số cách để lần thứ hai để thêm giá trị tính toán với cùng myattr
thuộc tính trong nút kết quả thứ hai?
Tôi đã thấy có thể sử dụng mẫu giá trị thuộc tính nếu thuộc tính đích nằm trong xml nguồn, nhưng tôi có thể tham chiếu bằng cách nào đó giá trị của thuộc tính mà tôi đã thêm vào nút kết quả trước đó không?
Cảm ơn trước!
Ý tưởng tuyệt vời! Còn một câu hỏi nữa: tôi có thể thêm nhiều tham số hơn vào mẫu 'helper' và có khả năng sử dụng nhiều phần tử' 'hơn trong cuộc gọi không? –
(Trả lời câu hỏi của riêng tôi :) Có, người ta có thể sử dụng nhiều tham số hơn. –