zvonDownloadsXMLtoHTML_1_00.xsl

  1. <?xml version="1.0"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3. <xsl:import href=" rootHTMLTemplate_1_00.xsl"/>
  4. <xsl:import href=" generalTemplates_1_00.xsl"/>
  5. <xsl:template match="zvonDownload">
  6. <TABLE BORDER="1" WIDTH="95%">
  7. <TR>
  8. <TH><xsl:text>Author: </xsl:text></TH>
  9. <TD><xsl:apply-templates select="front/creator"/></TD>
  10. </TR>
  11. <TR>
  12. <TH><xsl:text>Program:</xsl:text></TH>
  13. <TD><xsl:apply-templates select="front/title"/></TD>
  14. </TR>
  15. <TR>
  16. <TH><xsl:text>Requirements:</xsl:text></TH>
  17. <TD>
  18. <xsl:for-each select="programCV/requirement">
  19. <xsl:apply-templates select="."/><xsl:text>; </xsl:text>
  20. </xsl:for-each>
  21. </TD></TR>
  22. <TR>
  23. <TH><xsl:text>Description:</xsl:text></TH>
  24. <TD><xsl:apply-templates select="programCV/description"/></TD>
  25. </TR>
  26. <TR>
  27. <TH><xsl:text>Examples:</xsl:text></TH>
  28. <TD>
  29. <xsl:for-each select="programCV/programExample">
  30. <P><i><xsl:apply-templates select="command"/></i></P>
  31. <P><xsl:apply-templates select="description"/></P>
  32. </xsl:for-each>
  33. </TD></TR>
  34. <TR>
  35. <TH><xsl:text>Links:</xsl:text></TH>
  36. <TD>
  37. <xsl:for-each select="programCV/link">
  38. <xsl:apply-templates select="."/><xsl:text>; </xsl:text>
  39. </xsl:for-each>
  40. </TD></TR>
  41. </TABLE>
  42. <P><xsl:text> </xsl:text></P>
  43. <TABLE BORDER="1" WIDTH="95%">
  44. <TR><TH><xsl:text>Download</xsl:text></TH></TR>
  45. <TR><TD>
  46. <xsl:for-each select="programCV/fileArchive">
  47. <xsl:apply-templates select="."/>
  48. </xsl:for-each>
  49. </TD></TR>
  50. </TABLE>
  51. </xsl:template>
  52. <xsl:template match="fileArchive">
  53. <H3><xsl:apply-templates select="@name"/></H3>
  54. <xsl:for-each select="file">
  55. <P>
  56. <B><xsl:apply-templates select="title"/><xsl:text>: </xsl:text></B>
  57. <xsl:apply-templates select="description"/>
  58. <xsl:for-each select="link">
  59. <xsl:text> [</xsl:text><xsl:apply-templates select="."/><xsl:text>]</xsl:text>
  60. </xsl:for-each>
  61. </P>
  62. </xsl:for-each>
  63. </xsl:template>
  64. <xsl:template match="fileArchive/@name">
  65. <A HREF="PERL_SUBSTITUTION_DOWNLOAD_DIRECTORY{.}"><xsl:value-of select="."/>
  66. </A>
  67. </xsl:template>
  68. </xsl:stylesheet>