+++ /dev/null
-<?xml version="1.0"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<!--
-This stylesheet contains templates for converting documentv11 to HTML. See the
-imported document-to-html.xsl for details.
--->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:import href="../../../common/xslt/html/document-to-html.xsl"/>
- <xsl:template match="document">
- <meta-data>
- <xsl:apply-templates select="header/meta"/>
- </meta-data>
- <div id="content">
- <div id="skinconf-printlink"/>
- <div id="skinconf-xmllink"/>
- <div id="skinconf-podlink"/>
- <div id="skinconf-txtlink"/>
- <div id="skinconf-pdflink"/>
- <div id="disable-font-script"/>
- <xsl:if test="normalize-space(header/title)!=''">
- <h1>
- <xsl:value-of select="header/title"/>
- </h1>
- </xsl:if>
- <xsl:if test="normalize-space(header/subtitle)!=''">
- <h3>
- <xsl:value-of select="header/subtitle"/>
- </h3>
- </xsl:if>
-<!--
- <xsl:apply-templates select="header/type"/>
- <xsl:apply-templates select="header/notice"/>
- <xsl:apply-templates select="header/abstract"/>
- <xsl:apply-templates select="body"/>
-
- <div class="attribution">
- <xsl:apply-templates select="header/authors"/>
- <xsl:if test="header/authors and header/version">
- <xsl:text>; </xsl:text>
- </xsl:if>
- <xsl:apply-templates select="header/version"/>
- </div>
- -->
- <xsl:if test="header/abstract">
- <div class="abstract">
- <xsl:value-of select="header/abstract"/>
- </div>
- </xsl:if>
- <xsl:apply-templates select="body"/>
- <xsl:if test="header/authors">
- <p align="right">
- <font size="-2">
- <xsl:for-each select="header/authors/person">
- <xsl:choose>
- <xsl:when test="position()=1">by </xsl:when>
- <xsl:otherwise>, </xsl:otherwise>
- </xsl:choose>
- <xsl:value-of select="@name"/>
- </xsl:for-each>
- </font>
- </p>
- </xsl:if>
- <xsl:if test="header/version">
- <xsl:apply-templates select="header/version"/>
- </xsl:if>
- </div>
- </xsl:template>
- <xsl:template match="body">
- <div id="skinconf-toc-page"/>
- <xsl:apply-templates/>
- </xsl:template>
- <xsl:template match="@id">
- <xsl:apply-imports/>
- </xsl:template>
- <xsl:template match="section"><a name="{generate-id()}"/>
- <xsl:apply-templates select="@id"/>
- <xsl:variable name = "level" select = "count(ancestor::section)+1" />
- <xsl:choose>
- <xsl:when test="$level=1">
- <div class="skinconf-heading-{$level}">
- <h1>
- <xsl:value-of select="title"/>
- </h1>
- </div>
- <div class="section">
- <xsl:apply-templates select="*[not(self::title)]"/>
- </div>
- </xsl:when>
- <xsl:when test="$level=2">
- <div class="skinconf-heading-{$level}">
- <h2>
- <xsl:value-of select="title"/>
- </h2>
- </div>
- <xsl:apply-templates select="*[not(self::title)]"/>
- </xsl:when>
-<!-- If a faq, answer sections will be level 3 (1=Q/A, 2=part) -->
- <xsl:when test="$level=3 and $notoc='true'">
- <h4 class="faq">
- <xsl:value-of select="title"/>
- </h4>
- <div align="right"><a href="#{@id}-menu">^</a>
- </div>
- <div style="margin-left: 15px">
- <xsl:apply-templates select="*[not(self::title)]"/>
- </div>
- </xsl:when>
- <xsl:when test="$level=3">
- <h4>
- <xsl:value-of select="title"/>
- </h4>
- <xsl:apply-templates select="*[not(self::title)]"/>
- </xsl:when>
- <xsl:otherwise>
- <h5>
- <xsl:value-of select="title"/>
- </h5>
- <xsl:apply-templates select="*[not(self::title)]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
- <xsl:template match="figure">
- <xsl:apply-templates select="@id"/>
- <div style="text-align: center;" id="{@id}">
- <img src="{@src}" alt="{@alt}" class="figure" id="{@id}">
- <xsl:if test="@height">
- <xsl:attribute name="height">
- <xsl:value-of select="@height"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@width">
- <xsl:attribute name="width">
- <xsl:value-of select="@width"/>
- </xsl:attribute>
- </xsl:if>
- </img>
- </div>
- </xsl:template>
-</xsl:stylesheet>