buildTopPanel.xsl
buildMenusPanel.xsl
=
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="id">topPanel</xsl:attribute>
<xsl:call-template name="buildTopPanel.topPanel"/>
</xsl:element>
<xsl:if test="//breadcrumbs//list:item[ @id=$gPage ]">......</xsl:if>
<xsl:iftest="//breadcrumbs//list:item[ @id=$gPage ]">
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="id">breadcrumbPanel</xsl:attribute>
<xsl:call-template name="buildBody.buildBreadcrumbs"/>
</xsl:element>
</xsl:if>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="id">contentPanel</xsl:attribute>
<xsl:choose>......</xsl:choose>
<xsl:choose>
<xsl:when test="$gPage = 'index'">......</xsl:when>
<xsl:whentest="$gPage = 'index'">
<xsl:call-template name="buildBody.buildIndex"/>
</xsl:when>
<xsl:when test="$gPage = 'faq'">......</xsl:when>
<xsl:whentest="$gPage = 'faq'">
<xsl:call-template name="buildBody.buildFAQ"/>
</xsl:when>
<xsl:when test="$gPage = 'news'">......</xsl:when>
<xsl:whentest="$gPage = 'news'">
<xsl:call-template name="buildBody.buildNews"/>
</xsl:when>
<xsl:otherwise>......</xsl:otherwise>
<xsl:otherwise>
<xsl:apply-templates mode="inline-text"select="//content/page:content/*"/>
</xsl:otherwise>
</xsl:choose>
</xsl:element>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="id">copyrightPanel</xsl:attribute>
<xsl:value-of select="//page:copyright"/>
<xsl:apply-templates mode="inline-text"select="//page:copyright/*"/>
</xsl:element>
=
<xsl:element name="table">......</xsl:element>
<xsl:elementname="table">
<xsl:attribute name="id">indexPageTable</xsl:attribute>
<xsl:element name="tr">......</xsl:element>
<xsl:elementname="tr">
<xsl:element name="td">......</xsl:element>
<xsl:elementname="td">
<xsl:attribute name="id">leftPanel</xsl:attribute>
<xsl:apply-templates mode="inline-text"select="//content/page:content/text:group[ @id='body']/*"/>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="id">oxygen</xsl:attribute>
<xsl:apply-templates mode="inline-text"select="//content/page:content/text:group[ @id='oxygen']/*"/>
</xsl:element>
</xsl:element>
<xsl:element name="td">......</xsl:element>
<xsl:elementname="td">
<xsl:attribute name="id">rightPanel</xsl:attribute>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="id">downloadPanel</xsl:attribute>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="class">downloadPanelText</xsl:attribute>
<xsl:element name="a">......</xsl:element>
<xsl:elementname="a">
<xsl:attribute name="href">downloads/paloose-latest.tgz</xsl:attribute>
<xsl:element name="h2">......</xsl:element>
<xsl:elementname="h2">
<xsl:text>Download Latest Version</xsl:text>
</xsl:element>
<xsl:element name="p">......</xsl:element>
<xsl:elementname="p">
<xsl:value-of select="document( '../../content/downloads.xml' )//paloose:versions/paloose:version/paloose:version-number"/>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="id">latestNewsPanel</xsl:attribute>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="class">latestNewsPanelText</xsl:attribute>
<xsl:element name="a">......</xsl:element>
<xsl:elementname="a">
<xsl:attribute name="href">news.html</xsl:attribute>
<xsl:element name="h2">......</xsl:element>
<xsl:elementname="h2">
<xsl:text>Latest News</xsl:text>
</xsl:element>
<xsl:element name="p">......</xsl:element>
<xsl:elementname="p">
<xsl:value-of select="//news:channel/news:description"/>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="id">rightPanelText</xsl:attribute>
<xsl:element name="h2">......</xsl:element>
<xsl:elementname="h2">
<xsl:text>Paloose supports...</xsl:text>
</xsl:element>
<xsl:apply-templates mode="inline-text"select="//content/page:content/text:group[ @id='rightPanel']/*"/>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
=
<xsl:apply-templates mode="inline-text"select="//page:content/text:heading[ @level='1' ]"/>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="class">faqContents</xsl:attribute>
<xsl:for-each select="//page:content/text:group[ @label= 'faqEntry' ]/text:heading[ @level='2' ]">......</xsl:for-each>
<xsl:for-eachselect="//page:content/text:group[ @label= 'faqEntry' ]/text:heading[ @level='2' ]">
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="class">faqContentsItem</xsl:attribute>
<xsl:element name="a">......</xsl:element>
<xsl:elementname="a">
<xsl:attribute name="href">......</xsl:attribute>
<xsl:attributename="href">
<xsl:value-of select="concat( '#', @id )"/>
</xsl:attribute>
<xsl:apply-templates mode="inline-text"/>
</xsl:element>
</xsl:element>
</xsl:for-each>
</xsl:element>
<xsl:for-each select="//page:content//text:group[ @label= 'faqEntry' ]">......</xsl:for-each>
<xsl:for-eachselect="//page:content//text:group[ @label= 'faqEntry' ]">
<xsl:apply-templates mode="inline-text"/>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="class">returnToTop</xsl:attribute>
<xsl:element name="a">......</xsl:element>
<xsl:elementname="a">
<xsl:attribute name="href">......</xsl:attribute>
<xsl:attributename="href">
<xsl:value-of select="'#topOfPage'"/>
</xsl:attribute>
<xsl:value-of select="//list:list[ @id='headings' ]/list:item[ @id = 'returnTop' ]"/>
</xsl:element>
</xsl:element>
</xsl:for-each>
=
<xsl:apply-templates mode="inline-text"select="//content/page:content/*"/>
<xsl:for-each select="//news-articles/news:channel">......</xsl:for-each>
<xsl:for-eachselect="//news-articles/news:channel">
<xsl:sort select="@id"order="descending"data-type="number"/>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="class">mainNEWSdate</xsl:attribute>
<xsl:element name="a">......</xsl:element>
<xsl:elementname="a">
<xsl:attribute name="name">......</xsl:attribute>
<xsl:attributename="name">
<xsl:value-of select="@id"/>
</xsl:attribute>
<xsl:value-of select="news:date"/>
</xsl:element>
<xsl:text></xsl:text>
<xsl:value-of select="news:title"/>
</xsl:element>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="class">newsArticleBody</xsl:attribute>
<xsl:apply-templates mode="inline-text"select="news:text"/>
</xsl:element>
</xsl:for-each>
=
<xsl:element name="ul">......</xsl:element>
<xsl:elementname="ul">
<xsl:attribute name="id">crumbs</xsl:attribute>
<xsl:for-each select="//breadcrumbs//list:item[ @id = $gPage ]/ancestor-or-self::*">......</xsl:for-each>
<xsl:for-eachselect="//breadcrumbs//list:item[ @id = $gPage ]/ancestor-or-self::*">
<xsl:if test="@id">......</xsl:if>
<xsl:iftest="@id">
<xsl:element name="li">......</xsl:element>
<xsl:elementname="li">
<xsl:element name="a">......</xsl:element>
<xsl:elementname="a">
<xsl:attribute name="href">......</xsl:attribute>
<xsl:attributename="href">
<xsl:value-of select="link:link/@ref"/>
</xsl:attribute>
<xsl:value-of select="link:link"/>
<xsl:if test="not( position() = last() )">......</xsl:if>
<xsl:iftest="not( position() = last() )">
<xsl:text> > </xsl:text>
</xsl:if>
</xsl:element>
</xsl:element>
</xsl:if>
</xsl:for-each>
</xsl:element>
text:group[ @id='peopleComments' ]
=
<xsl:apply-templates mode="peopleComments"/>
text:quote
=
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="class">peopleComment</xsl:attribute>
<xsl:apply-templates mode="inline-text"/>
</xsl:element>
<xsl:element name="div">......</xsl:element>
<xsl:elementname="div">
<xsl:attribute name="class">peopleCommentFooter</xsl:attribute>
<xsl:choose>......</xsl:choose>
<xsl:choose>
<xsl:when test="@ref">......</xsl:when>
<xsl:whentest="@ref">
<xsl:element name="a">......</xsl:element>
<xsl:elementname="a">
<xsl:attribute name="href">......</xsl:attribute>
<xsl:attributename="href">
<xsl:value-of select="@ref"/>
</xsl:attribute>
<xsl:attribute name="target">......</xsl:attribute>
<xsl:attributename="target">
<xsl:value-of select="'quote'"/>
</xsl:attribute>
<xsl:value-of select="@who"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>......</xsl:otherwise>
<xsl:otherwise>
<xsl:value-of select="@who"/>
</xsl:otherwise>
</xsl:choose>
</xsl:element>