Làm thế nào để sử dụng xsl:for-each
trong XSLT để nhận được giá trị lặp đi lặp lại từ một file xml và để dispaly nó trong bảng fromatLàm thế nào để sử dụng cho vòng lặp trong XSLT
Ví dụ: file xml là như
<order>
<item name ="a"/>
<item name ="b"/>
<item name ="c"/>
<item name ="d"/>
<item name ="e"/>
<item name ="f"/>
<item name ="g"/>
</order>
và đầu ra nên
a b c d
e f g
vòng lặp nên tính mục và nếu nó là divisble 4 nó
nên đóng hàng hiện tại và thêm một hàng mới và vân vân ..
Tôi đang sử dụng XSLT sau này
nhưng tôi không thể hiển thị nó trong định dạng bảng
<xsl:template match="/">
<html>
<body>
<xsl:call-template name ="incr">
<xsl:with-param name ="value">1</xsl:with-param>
<xsl:with-param name ="limit">
<xsl:value-of select ="count(//item)"/>
</xsl:with-param>
</xsl:call-template>
</body>
</html>
</xsl:template >
<xsl:template name="incr">
<xsl:param name="value"/>
<xsl:param name ="limit"/>
<xsl:if test ="$value!=$limit+1">
<xsl:value-of select ="//item[$value]/@name"/>
<xsl:if test ="$value mod 4 =0">
<br/>
<br/>
</xsl:if>
<xsl:call-template name ="incr">
<xsl:with-param name ="value" select ="$value+1"/>
<xsl:with-param name ="limit" select ="$limit"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
xin vui lòng giúp tôi để làm điều này
Cảm ơn trước
Bạn đã làm gì để giải quyết vấn đề này cho đến nay? Điều này trông giống như bài tập về nhà. –
+1 cho câu hỏi. Xem câu trả lời của tôi cho một giải pháp hoàn chỉnh và chính xác. :) –