[maven-release-plugin] prepare for next development iteration
[cql-java-moved-to-github.git] / etc / xslt / scanResponse.xsl
1 <?xml version='1.0'?>\r
2 \r
3 <xsl:stylesheet version="1.0"\r
4      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"\r
5      xmlns:srw="http://www.loc.gov/zing/srw/"\r
6      xmlns:xcql="http://www.loc.gov/zing/cql/xcql/">\r
7 \r
8 <xsl:import href="stdiface.xsl"/>\r
9 \r
10 <xsl:variable name="title">Result of scan for term: <xsl:value-of select="/srw:scanResponse/srw:echoedScanRequest/srw:scanClause"/></xsl:variable>\r
11 <xsl:variable name="maximumTerms"><xsl:value-of select="/srw:scanResponse/srw:echoedScanRequest/srw:maximumTerms"/></xsl:variable>\r
12 <xsl:variable name="indexRelation"> <xsl:value-of select="/srw:scanResponse/srw:echoedScanRequest/srw:xScanClause/xcql:index"/><xsl:text> </xsl:text><xsl:value-of select="/srw:scanResponse/srw:echoedScanRequest/srw:xScanClause/xcql:relation/xcql:value"/><xsl:text> </xsl:text></xsl:variable>\r
13 \r
14 <xsl:template match="/">\r
15 <xsl:call-template name="stdiface">\r
16 </xsl:call-template>\r
17 </xsl:template>\r
18 \r
19 <xsl:template match="srw:scanResponse">\r
20 <xsl:apply-templates/>\r
21 </xsl:template>\r
22 \r
23 <xsl:template match="srw:terms">\r
24   <xsl:call-template name="prev-nextTerms"/>\r
25 \r
26   <h3 style="font-family: sans-serif; color: #F65500; text-indent: 20px; border-left: solid 1px #3333FF; border-top: solid 1px #3333FF; padding-top: 5px">Terms</h3>\r
27   <table width="50%" border="1" cellpadding="3" cellspacing="0">\r
28   <tr bgcolor="#eeeeff"><th>Term</th><th>Frequency</th></tr>\r
29   <xsl:apply-templates/>\r
30   </table>\r
31 \r
32   <xsl:call-template name="prev-nextTerms"/>\r
33 \r
34 </xsl:template>\r
35 \r
36 <xsl:template match="srw:term">\r
37 <tr>\r
38   <xsl:apply-templates/>\r
39 </tr>\r
40 </xsl:template>\r
41 \r
42 <xsl:template match="srw:value">\r
43 <td>\r
44   <a>\r
45     <xsl:attribute name="href">?operation=searchRetrieve&amp;version=1.1&amp;query=<xsl:value-of select="$indexRelation"/>"<xsl:value-of select="."/>"&amp;maximumRecords=1&amp;startRecord=1</xsl:attribute>\r
46     <xsl:value-of select="."/>\r
47   </a> \r
48 </td>\r
49 </xsl:template>\r
50 \r
51 <xsl:template match="srw:term/srw:numberOfRecords">\r
52 <td><xsl:value-of select="."/></td>\r
53 </xsl:template>\r
54 \r
55 <xsl:template match="srw:echoedScanRequest"/>\r
56 \r
57 <xsl:template name="prev-nextTerms">\r
58 <p>\r
59 &lt;--\r
60 <a>\r
61 <xsl:attribute name="href">\r
62 ?operation=scan&amp;scanClause=\r
63 <xsl:value-of select="$indexRelation"/>"<xsl:value-of select ="./srw:term[1]/srw:value"/>"\r
64 &amp;responsePosition=<xsl:value-of select="$maximumTerms"/>\r
65 &amp;version=1.1\r
66 &amp;maximumTerms=<xsl:value-of select="$maximumTerms"/>\r
67 </xsl:attribute>\r
68 Previous\r
69 </a>\r
70 \r
71 |\r
72 \r
73 <a>\r
74 <xsl:attribute name="href">\r
75 ?operation=scan&amp;scanClause=\r
76 <xsl:value-of select="$indexRelation"/>"<xsl:value-of select ="./srw:term[count(//srw:scanResponse/srw:terms/srw:term)]/srw:value"/>"\r
77 &amp;responsePosition=1&amp;version=1.1\r
78 &amp;maximumTerms=<xsl:value-of select="$maximumTerms"/>\r
79 </xsl:attribute>\r
80 Next \r
81 </a>\r
82 --&gt;\r
83 </p>\r
84 </xsl:template>\r
85 \r
86 </xsl:stylesheet>\r