This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Very Simple Mathematical Calculation in XSL


Cihan,
> How do you do the calculation to get the number of correct 
> answers to pass the test for each module?

<xsl:template match="module">
	<xsl:value-of select="ceiling((@passing-score div @max-score) *
objective/@num-questions)" />
</xsl:template>

Ciao Chris

> > I am trying to do simple math calculations with XSL and I'm
> > attaching my input XML file to explain better what I'm trying 
> > to do. I am not sure how to do this in XSL.
> > 
> > This is what I want;
> > ----------------------------
> > Number of correct questions to pass the test for the module;
> >    Module Type T:
> >    	Number of questions:5
> >  	Maximum Score=100
> > 	Passing Score=80
> > 	Number of correct answers to pass the test= 4
> >   Module Type P
> >  	Number of Questions: 6
> > 	Maximum Score=100
> > 	Passing Score=80
> > 	Number of correct answers to pass the test= 4.8 ( I 
> > want to round-up this value to the closest integer value)
> > ---------------------------
> > Thank you..
> > 
> > Cihan
> > 
> > 
> > 	
> > 
> > 
> > 
> > <?xml version="1.0"?>
> > <!DOCTYPE course SYSTEM "tedsassess.dtd">
> > <course courseNum="EDITEST"> 
> >   <module test-type="T" max-score="100" passing-score="80"> 
> > 	 <title> 
> > 		<para>Test-out</para> 
> > 	 </title> 
> > 	 <intro> 
> > 		<para>This is the test-out module.</para> 
> > 	 </intro> 
> > 	 <objective title="ignore me" num-questions="5"
> > num-test-out-questions="5"> 
> > 	</objective> 
> >   </module> 
> > <module test-type="P" max-score="100" passing-score="80"> 
> > 	 <title> 
> > 		<para>Test Module 1</para> 
> > 	 </title> 
> > 	 <intro> 
> > 		<para>This is the intro to Module 1.</para> 
> > 	 </intro> 
> > 	<objective title="Objective 1.1 Title" 
> > num-questions="2" num-test-out-questions="1">
> > 	    <para>This is objective 1.1... it has a
> > <emphasis>bold</emphasisword.</para>              
> > 	</objective> 
> >              <objective title="Objective 1.2 title" 
> > num-questions="4" num-test-out-questions="1"> 
> > 	    <para>This is objective 1.2.</para>
> > 	 </objective> 
> >   </module> 
> > </course>
> > 
> >  XSL-List info and archive:  
> http://www.mulberrytech.com/xsl/xsl-list
> > 
> > 
> 
> 
>  XSL-List 
> info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]