<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="xml.xsl"?>
<Paper TimeLimit="90" ExpiredTime="2006-12-12 12:00:00">
<catalog cent="2" title="判断题">
<question answer="T">
<main>满意吗?</main>
</question>
<question answer="T">
<main>对的吗?</main>
</question>
<question answer="T">
<main>你满分吗?</main>
</question>
</catalog>
</Paper>
xml.xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="gb2312"/>
<xsl:template match="Paper">
<html>
<table cellspacing="0" cellpadding="2" border="0" width="80%" align="center">
<tr bgcolor="#dddddd">
<td><b>判断</b></td>
</tr>
<tr>
<td>
<xsl:apply-templates select="catalog/question"/>
</td>
</tr>
</table>
</html>
</xsl:template>
<xsl:template match="catalog/question">
<xsl:value-of select="position()"/>.
<xsl:value-of select="."/><br/>
<label><input type="radio" value="T" onclick="changeoption()"><xsl:attribute name="name">answer0<xsl:value-of select="position()"/></xsl:attribute></input> Yes </label>
<label><input type="radio" value="F" onclick="changeoption()"><xsl:attribute name="name">answer0<xsl:value-of select="position()"/></xsl:attribute></input> No </label>
<br/><br/>
</xsl:template>
</xsl:stylesheet>
我在jsp上用标签讲这xml和xsl文件引入,转化成html
可是我需要处理xml里面的数据,xsl中我设置了radio来选择判断,xml中对应每个题目都有正确的答案,我需要在计算我做完这几道判断题后的成绩,显示在jsp页面中,请问怎么来计算成绩 ?另外,做题有个时间限制和试卷题目作废时间,这样在xsl上可以做相应处理吗?应该怎么做呢,谢谢高手指教,我搞java的,刚学点xml不是很懂,急用,谢谢谢谢!!在线等