问一道题,求大佬解答
xml吧
全部回复
仅看楼主
level 1
粉我啊啊 楼主
3.根据以下的XML文档编写XSL,要求:
(1)根据成绩分数来判断,如果成绩大于等于90分以上,显示数据为红色。
提示:使用<xsl:if>模板,例如:
<xsl:iftest=".>=90">
<xsl:attributename="style">color:red</xsl:attribute>
</xsl:if>
(2)根据成绩分数来显示相应的评语,分数大于等于90分为优秀;大于等于80的为良好;大于等于70的为中等;大于等于60的为合格,其他的为不合格。其中,使用<xsl:choose>模板。
<?xml version="1.0"encoding="gb2312"?>
<成绩列表>
<学生>
<姓名>张三</姓名>
<XML程序设计>50</XML程序设计>
<JAVA程序设计>89</JAVA程序设计>
<数据结构>90</数据结构>
</学生>
<学生>
<姓名>李四</姓名>
<XML程序设计>98</XML程序设计>
<JAVA程序设计>50</JAVA程序设计>
<数据结构>76</数据结构>
</学生>
<学生>
<姓名>王五</姓名>
<XML程序设计>73</XML程序设计>
<JAVA程序设计>85</JAVA程序设计>
<数据结构>92</数据结构>
</学生>
</成绩列表>
2017年11月27日 11点11分 1
level 5
,,
2017年12月01日 22点12分 2
level 11
给你个重要情报,红色可以用#ff0000表示
2017年12月02日 02点12分 3
level 1
答案给我发一下啊
2019年05月16日 14点05分 6
level 1
<table align="center" border="1" width="400">
<tr align="center">
<th>姓名</th>
<th>XML程序设计</th>
<th>JAVA程序设计</th>
<th>数据结构</th>
</tr>
<xsl:for-each select="成绩列表/学生">
<tr>
<td><xsl:value-of select="姓名"/></td>
<td>
<xsl:choose>
<xsl:when test="XML程序设计>=90">优秀</xsl:when>
<xsl:when test="XML程序设计>=80">良好</xsl:when>
<xsl:when test="XML程序设计>=70">中等</xsl:when>
<xsl:when test="XML程序设计>=60">及格</xsl:when>
<xsl:otherwise ><font color="red">不合格</font></xsl:otherwise>
</xsl:choose>
</td>
<td>
<xsl:choose>
<xsl:when test="JAVA程序设计>=90">优秀</xsl:when>
<xsl:when test="JAVA程序设计>=80">良好</xsl:when>
<xsl:when test="JAVA程序设计>=70">中等</xsl:when>
<xsl:when test="JAVA程序设计>=60">及格</xsl:when>
<xsl:otherwise ><font color="red">不合格</font></xsl:otherwise>
</xsl:choose>
</td>
<td>
<xsl:choose>
<xsl:when test="数据结构>=90">优秀</xsl:when>
<xsl:when test="数据结构>=80">良好</xsl:when>
<xsl:when test="数据结构>=70">中等</xsl:when>
<xsl:when test="数据结构>=60">及格</xsl:when>
<xsl:otherwise><font color="red">不合格</font></xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:for-each>
</table>
2019年05月17日 13点05分 7
1