<xsl:choose>
<xsl:when test="$type = 'open' ">
<xsl:for-each select="//SUMMARY[CATEGORY/@CATEGORYID = $categoryID or $categoryID = 0][SUBCATEGORYID = $subCategoryID or $subCategoryID = 0][//SUMMARY/FORMATTEDDATE >= $today]">
<xsl:sort select="//SUMMARY/FORMATTEDDATE " />
SOME STUFF
</xsl:for-each>
</xsl:when>
</xsl:choose>
<root>
<SUMMARYNODE>
<SUMMARY>
<CATEGORY CATEGORYID="2">OPERATIONS PROCUREMENT</CATEGORY>
<SUBCATEGORYID>4</SUBCATEGORYID>
</SUMMARY>
</SUMMARYNODE>
<SUMMARYNODE>
<SUMMARY>
<CATEGORY CATEGORYID="2">XYZ</CATEGORY>
<SUBCATEGORYID>6</SUBCATEGORYID>
</SUMMARY>
</SUMMARYNODE>
<SUMMARYNODE>
<SUMMARY>
<CATEGORY CATEGORYID="5">ABC</CATEGORY>
<SUBCATEGORYID>8</SUBCATEGORYID>
</SUMMARY>
</SUMMARYNODE>
</root>
ASKER
<xsl:choose>
<xsl:when test="$type = 'open' ">
<xsl:for-each select="//SUMMARY[CATEGORY/@CATEGORYID = $categoryID or $categoryID = 0][SUBCATEGORYID = $subCategoryID or $subCategoryID = 0][//SUMMARY/FORMATTEDDATE >= $today]">
<xsl:sort select="//SUMMARY/FORMATTEDDATE " />
SOME STUFF
</xsl:for-each>
</xsl:when>
</xsl:choose>
<xsl:template match="/root">
<xsl:param name="page" select="0"/>
<xsl:param name="num" select="6"/>
<xsl:for-each select="item[position() > $page * $num and position() <= $page * $num + $num]">
<xsl:value-of select="."/>,
</xsl:for-each>
</xsl:template>
ASKER
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!--end of xsl declarations-->
<!-- global variables -->
<!--<xsl:param name="tenderUniqueId" />-->
<xsl:template match="/">
<xsl:param name="page" select="0"/>
<xsl:param name="num" select="2"/>
<xsl:for-each select="//SUMMARY[position() > $page * $num and position() <= $page * $num + $num]">
<xsl:value-of select="CATEGORY"/>
<BR></BR>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
<root>
<SUMMARYNODE>
<SUMMARY>
<CATEGORY CATEGORYID="2">OPERATIONS PROCUREMENT</CATEGORY>
<SUBCATEGORYID>4</SUBCATEGORYID>
</SUMMARY>
</SUMMARYNODE>
<SUMMARYNODE>
<SUMMARY>
<CATEGORY CATEGORYID="2">XYZ</CATEGORY>
<SUBCATEGORYID>6</SUBCATEGORYID>
</SUMMARY>
</SUMMARYNODE>
<SUMMARYNODE>
<SUMMARY>
<CATEGORY CATEGORYID="5">ABC</CATEGORY>
<SUBCATEGORYID>8</SUBCATEGORYID>
</SUMMARY>
</SUMMARYNODE>
<SUMMARYNODE>
<SUMMARY>
<CATEGORY CATEGORYID="5">DHGFHGF</CATEGORY>
<SUBCATEGORYID>8</SUBCATEGORYID>
</SUMMARY>
</SUMMARYNODE>
<SUMMARYNODE>
<SUMMARY>
<CATEGORY CATEGORYID="5">JGHJLUJL H</CATEGORY>
<SUBCATEGORYID>8</SUBCATEGORYID>
</SUMMARY>
</SUMMARYNODE>
</root>
<xsl:param name="page" select="0"/>
<xsl:param name="num" select="2"/>
<xsl:template match="/">
<xsl:for-each select="//SUMMARY">
<xsl:if test="position() > $page * $num and position() <= $page * $num + $num">
<xsl:value-of select="CATEGORY"/>
<BR></BR>
</xsl:if>
</xsl:for-each>
</xsl:template>
ASKER
ASKER
ASKER
ASKER
Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, and social network services using a wide variety of languages and standards, including the familiar HTML, JavaScript and jQuery, ASP and ASP.NET, PHP, ColdFusion, CSS, PHP, Flex and Flash, but also the implementation of a broad list of standards including XML, WSDL, SSDL, VoiceXML and many more.
TRUSTED BY
<xsl:if test="position() mod 5 = 0">
--- new page ---
</xsl:if>