Hi post your XSLT somewhere and provide a link to it, I dont think the sample would work with 1.0 , I usually use Saxon instead of xalan.
regards deepak On Sun, Apr 11, 2010 at 6:27 AM, prasanna bhat <[email protected]>wrote: > Thank you Deepak for your response. > > I went through the link pointed by you. > ( > > http://mail-archives.apache.org/mod_mbox/jakarta-jmeter-user/200409.mbox/%[email protected]%3e > ) > and added the following code fragments into * > jmeter-results-detail-report_21.xsl* > > <xsl:variable name="thisPercentile"> > <xsl:call-template name="percentiles"> > <xsl:with-param name="responsetimes" select="../sampleresu...@label = > current()/@label]/@time"/> > <xsl:with-param name="percentile" select="0.9" /> > </xsl:call-template> > </xsl:variable> > > <xsl:template name="percentiles"> > <xsl:param name="responsetimes" select="/.." /> > <xsl:param name="percentile" select="." /> > <xsl:variable name="sortedresponsetimes"> > <xsl:for-each select="$responsetimes"> > <xsl:sort data-type="number"/> > <xsl:element name="time"> > <xsl:value-of select="."/> > </xsl:element> > </xsl:for-each> > </xsl:variable> > <xsl:variable name="n" select="count($responsetimes)-1" /> > <xsl:variable name="k" select="floor($percentile*$n)+1" /> > <xsl:variable name="f" select="($percentile*$n+1)-$k" /> > <xsl:variable name="a0" select="$sortedresponsetimes[1]/time[$k]" > /> (Line No: 478:71 as displayed in > the > error matches to $k) > <xsl:variable name="a1" select="$sortedresponsetimes[1]/time[$k+1]" /> > <xsl:value-of select="$a0+ ( $f *( $a1 - $a0))" /> > </xsl:template> > > With this in place, i got an error generating the reports. > > [xslt] > C:\jakarta-jmeter-2.3.4\extras\jmeter-results-detail-report_21.xsl:428:71: > Fatal Error! org.apache.xpath.objects.XRTreeFrag cannot be cast > to org.apache.xpath.objects.XNodeSet Cause: java.lang.ClassCastException: > org.apache.xpath.objects.XRTreeFrag cannot be cast to org.apache.xpath.obje > cts.XNodeSet > > I'm not a pro in XSLT. I tried my level best to debug this issue going > through various links listed from google search. I added the following > fragment to the XSL file. > > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:exsl="http://exslt.org/common" > extension-element-prefixes="exsl" > version="1.0"> > > <xsl:variable name="a0" select=" > exsl:node-set($sortedresponsetimes[1])/time[$k]" /> > > and from the build.xml i got to know that i'm using xalan_2_7_1.jar. > > the issue is still not fixed. > > Can you please provide me some inputs on this? > > Your time is very much appreciated. > > Thanks, > Prasanna > > On Fri, Apr 9, 2010 at 10:07 PM, Deepak Shetty <[email protected]> wrote: > > > You'll have to modify the XSLT. I believe this has been discussed before > on > > the archives. A search reveals > > > > http://www.mail-archive.com/[email protected]/msg05400.html > > > > regards > > deepak > > > > On Fri, Apr 9, 2010 at 8:55 AM, prasanna bhat <[email protected] > > >wrote: > > > > > Hi, > > > > > > I'm using ant to run Jmeter scripts using the build script as suggested > > in > > > http://www.programmerplanet.org/pages/projects/jmeter-ant-task.php. > I'm > > > using Aggregate report listener to log the results in a file. In the > > > generated reports the following columns are present. > > > > > > URL > > > > > > TestsFailuresSuccess RateAverage TimeMin TimeMax TimeI want to add 90% > > line > > > column also in the report. Can some one please provide some inputs or > > > pointers as to how i can accomplish this. > > > > > > Thanks, > > > Prasanna > > > > > >

