<xsl:if test="price > 6"> <xsl:attribute name="bgcolor">cyan</xsl:attribute> </xsl:if> mình đang là bài tập xml đây là một đoạn trong xsl...bây giờ mình muốn tô màu chữ nhưng ko là đươc, mình đã thử qua (thay bgcolor = color,fontcolor,,, đều ko được vậy mong bạn nào pro về xml thì chỉ mình với ....thank!
bạn viết tương tự như thế này là dc. <TD><xsl:if test="SOTIEN>200000"> <xsl:attribute name="bgcolor"> red</xsl:attribute></xsl:if><xsl:value-of select="SOTIEN"/></TD> chúc bạn thi tốt --- Nhập chung bài viết, 6 Tháng mười hai 2012 --- bạn viết sai oy ấy. lơn hơn thì dùng >.bnaj viết như thế này nak <TD><xsl:if test="price>6"> <xsl:attribute name="bgcolor"> red</xsl:attribute></xsl:if><xsl:value-of select="......."/></TD>
ừ thì đúng rồi đó, nhưng cách bạn làm cũng chỉ là tô màu nền cho ô đó thôi mà , mình muốn tô màu chữ của ô đó theo điều kiện ràng buộc đã cho kê.....thank!
làm cho nhanh là dùng style chỉnh thuộc tính trong <TR> hoặc <TD>hoặc dùng luôn thuộc tính của <TABLE>
<xsl:if test=""> <xsl:attribute name="></xsl:attribute> </xsl:if> Dùng thẻ này để tô mày cho nội dung phù hợp với điều kiện trong thẻ "<xsl:if test=" ">". Chứ có phải tô màu cố định đâu mà style css
tại sao ko dùng được nhi? do chưa khi nào lồng thể HTML chung với điều kiện nên ko sử dụng nên chưa biết...... Ví dụ Mã: <xsl:choose> <xsl:when test="((TB/HK1 + TB/HK2) div 2)>'7'"> <TD><FONT color = "red"><xsl:value-of select="(TB/HK1 + TB/HK2) div 2" /></FONT></TD> </xsl:when> <xsl:when test="((TB/HK1 + TB/HK2) div 2)>'5'"> <TD><FONT color = "black"><xsl:value-of select="((TB/HK1 + TB/HK2) div 2)" /></FONT></TD> </xsl:when> <xsl:otherwise> <TD><FONT color = "red"><xsl:value-of select="((TB/HK1 + TB/HK2) div 2)" /></FONT></TD> </xsl:otherwise> </xsl:choose>
Đó là tô màu cho TD theo từng giá trị điều kiện. Làm như thế củng được, nhưng theo như câu hỏi ở trên thì chỉ cần thẻ "<xls:if.... " sẽ ngắn gọn hơn.