| <?xml version="1.0" encoding="UTF-8"?> |
| <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
| version="1.0" |
| xmlns:xalan="http://xml.apache.org/xslt" |
| xmlns:faq="http://www.eclipse.org/webtools/faq" |
| xmlns:date="http://exslt.org/dates-and-times" |
| exclude-result-prefixes="date faq xalan xsl"> |
| <xsl:include href="wtp-common.xsl" /> |
| <xsl:template match="/"> |
| <xsl:apply-templates mode="faqpage"/> |
| </xsl:template> |
| |
| <xsl:template match="faq:faq" mode="faqpage"> |
| <xsl:param name="title" select="@name"/> |
| <xsl:param name="subtitle" select="'frequently asked questions and answers'"/> |
| <xsl:param name="root" select="'../..'"/> |
| <xsl:call-template name="page"> |
| <xsl:with-param name="element" select="."/> |
| <xsl:with-param name="title" select="$title"/> |
| <xsl:with-param name="subtitle" select="$subtitle"/> |
| <xsl:with-param name="root" select="$root"/> |
| </xsl:call-template> |
| </xsl:template> |
| |
| <xsl:template name="aboutFAQ"> |
| <xsl:call-template name="heading"> |
| <xsl:with-param name="title" select="'About the FAQ'"/> |
| <xsl:with-param name="alink" select="''"/> |
| </xsl:call-template> |
| <br/> |
| Last updated: <xsl:value-of select="date:month-name()"/> <xsl:value-of select="date:day-in-month()"/>, <xsl:value-of select="date:year()"/><br/> |
| <br/> |
| <xsl:if test="/faq:faq/faq:about"> |
| <p> |
| <xsl:apply-templates select="/faq:faq/faq:about" mode="body"/> |
| </p> |
| </xsl:if> |
| |
| <p>For problems with this FAQ please open a <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Web%20Tools&component=FAQ">bug report</a>.</p> |
| </xsl:template> |
| |
| <xsl:template name="endpage"> |
| <xsl:param name="root"/> |
| <p></p> |
| <p>Please see our <a href="http://www.eclipse.org/legal/privacy.html">privacy |
| policy</a> and website <a href="http://www.eclipse.org/legal/termsofuse.html">terms |
| of use</a>. For problems with the eclipse.org site, please contact the |
| <a href="mailto:webmaster@eclipse.org">webmaster</a> or read the |
| <a href="{$root}/../webmaster/index.html">webmaster FAQ</a> for answers to common questions!</p> |
| </xsl:template> |
| |
| <xsl:template name="heading"> |
| <xsl:param name="alink"/> |
| <xsl:param name="title"/> |
| <xsl:param name="toplink"/> |
| <table bgcolor="#cccccc" border="0" cellpadding="2" cellspacing="0" width="100%"> |
| <tbody> |
| <tr> |
| <td width="90%"> |
| <b> |
| <font color="#000000" face="Arial,Helvetica" size="+1"> |
| <a name="{$alink}"><xsl:value-of select="$title"/></a> |
| </font> |
| </b> |
| </td> |
| <td width="10%" align="right"> |
| <xsl:if test="$toplink != ''"> |
| <a href="{$toplink}">top</a> |
| </xsl:if> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </xsl:template> |
| |
| <xsl:template match="faq:faq"> |
| <xsl:param name="root"/> |
| <xsl:call-template name="aboutFAQ"/> |
| <!-- Create the TOC. --> |
| <xsl:call-template name="heading"> |
| <xsl:with-param name="title" select="'Table of Contents'"/> |
| <xsl:with-param name="alink" select="'toc'"/> |
| </xsl:call-template> |
| <ul> |
| <xsl:for-each select="faq:category"> |
| <li> |
| <b><xsl:value-of select="@name"/></b> |
| <xsl:variable name="catname" select="@name"/> |
| <ol> |
| <xsl:for-each select="../faq:entry[@category=$catname]"> |
| <xsl:sort select="@id" data-type="text" order="ascending"/> |
| <li> |
| <a href="#{@id}"><xsl:value-of select="faq:question"/></a> |
| </li> |
| </xsl:for-each> |
| </ol> |
| <br/> |
| </li> |
| </xsl:for-each> |
| </ul> |
| |
| <!-- Create the answer sections. --> |
| <xsl:for-each select="faq:category"> |
| <xsl:call-template name="heading"> |
| <xsl:with-param name="title" select="@name"/> |
| <xsl:with-param name="alink" select="@name"/> |
| <xsl:with-param name="toplink" select="'#toc'"/> |
| </xsl:call-template> |
| <xsl:variable name="catname" select="@name"/> |
| <ol> |
| <xsl:for-each select="../faq:entry[@category=$catname]"> |
| <xsl:sort select="@id"/> |
| <li> |
| <a name="{@id}"><b><xsl:value-of select="faq:question"/></b></a><br/><br/> |
| <xsl:apply-templates select="faq:answer"/><br/><br/> |
| <hr/><br/> |
| </li> |
| </xsl:for-each> |
| </ol> |
| </xsl:for-each> |
| |
| <br/> |
| <!-- |
| <table border="0" cellpadding="2" cellspacing="5" width="100%"> |
| <tbody> |
| <xsl:apply-templates select="." mode="body"/> |
| </tbody> |
| </table> |
| --> |
| <xsl:call-template name="endpage"> |
| <xsl:with-param name="root" select="$root"/> |
| </xsl:call-template> |
| |
| </xsl:template> |
| |
| <xsl:template match="faq:answer"> |
| <xsl:apply-templates select="*|@*|text()" mode="body"/> |
| </xsl:template> |
| |
| <xsl:template match="*|@*|text()" mode="faqpage"> |
| </xsl:template> |
| |
| <xsl:template match="*|@*|text()"> |
| </xsl:template> |
| |
| |
| </xsl:stylesheet> |