home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2003 August / PCpro_2003_08.ISO / files / surfkit / browser / webhigh / WHSetup.exe / PAGELIST.XSL < prev    next >
Encoding:
Extensible Markup Language  |  2002-07-13  |  1.4 KB  |  65 lines

  1. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  2. <xsl:output method="xml" encoding="UTF-8" />
  3.  
  4. <xsl:template match="/">
  5.     <HTML>
  6.         <BODY>
  7.             <TABLE BORDER="1">
  8.                 <TR STYLE="font-weight:bold">
  9.                     <TD WIDTH="20%">Page title</TD>
  10.                     <TD WIDTH="25%">URL</TD>
  11.                     <TD WIDTH="35%">REFERENCE TEXT / NOTE TEXT</TD>
  12.                     <TD WIDTH="20%">LINK</TD>
  13.                 </TR>
  14.                 <xsl:for-each select="WHDATA/ANNOTATIONS">
  15.                     <xsl:apply-templates select="ANNOTATION">
  16.                         <xsl:sort select="REFURL"/>
  17.                     </xsl:apply-templates>
  18.                 </xsl:for-each>
  19.             </TABLE>
  20.         </BODY>
  21.     </HTML>
  22. </xsl:template>
  23.  
  24. <xsl:template match="ANNOTATION">
  25.     <TR>
  26.         <TD ROWSPAN="2">
  27.             <xsl:value-of select="TITLE"/>
  28.         </TD>
  29.         <TD ROWSPAN="2">
  30.             <A HREF="{REFURL}">
  31.                 <xsl:value-of select="REFURL"/>
  32.             </A>
  33.         </TD>
  34.         <TD>
  35.             <xsl:value-of select="REFTEXT"/>
  36.         </TD>
  37.         <TD ROWSPAN="2">
  38.             <xsl:choose>
  39.                 <xsl:when test="string(LINK)">
  40.                     <A HREF="{LINK}">
  41.                         <xsl:value-of select="LINK"/>
  42.                     </A>
  43.                 </xsl:when>
  44.                 <xsl:otherwise>
  45.                     <xsl:text>N/A</xsl:text>
  46.                 </xsl:otherwise>
  47.             </xsl:choose>
  48.         </TD>
  49.     </TR>
  50.     <TR>
  51.         <TD>
  52.             <xsl:choose>
  53.                 <xsl:when test="string(NOTE)">
  54.                     <xsl:value-of select="NOTE"/>
  55.                 </xsl:when>
  56.                 <xsl:otherwise>
  57.                     <xsl:text>N/A</xsl:text>
  58.                 </xsl:otherwise>
  59.             </xsl:choose>
  60.         </TD>
  61.     </TR>
  62. </xsl:template>
  63.  
  64. </xsl:stylesheet>
  65.