Showing:

Documentation
Included from
Source
Stylesheet textstructure.xsl
Documentation

Description

TEI stylesheet dealing with elements from the textstructure module.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Author: See AUTHORS

Id: $Id: textstructure.xsl 8703 2011-02-26 20:08:20Z rahtz $

Copyright: 2011, TEI Consortium

Included from
Stylesheet version 2.0
Template tei:textdepth
Documentation

Description

Establish nesting depth of sections
Namespace No namespace
Match tei:text
Mode depth
Import precedence 1
Source
<xsl:template match="tei:text" mode="depth">
  <xsl:value-of select="count(ancestor::tei:text)-1"/>
</xsl:template>
Stylesheet location ../common2/textstructure.xsl
Template tei:div|tei:div1|tei:div2|tei:div3|tei:div4|tei:div5|tei:div6depth
Namespace No namespace
Match tei:div|tei:div1|tei:div2|tei:div3|tei:div4|tei:div5|tei:div6
Mode depth
Import precedence 1
Source
<xsl:template match="tei:div|tei:div1|tei:div2|tei:div3|tei:div4|tei:div5|tei:div6" mode="depth">
  <xsl:choose>
    <xsl:when test="ancestor::tei:text/parent::tei:group and    self::tei:div">
      <xsl:value-of select="count(ancestor::tei:div) + 1"/>
    </xsl:when>
    <xsl:when test="local-name(.) = 'div'">
      <xsl:value-of select="count(ancestor::tei:div)"/>
    </xsl:when>
    <xsl:when test="ancestor::tei:text/parent::tei:group">
      <xsl:value-of select="number(substring-after(local-name(.),'div')) "/>
    </xsl:when>
    <xsl:when test="ancestor::tei:text/parent::tei:group">
      <xsl:value-of select="number(substring-after(local-name(.),'div'))"/>
    </xsl:when>
    <xsl:otherwise>
      <xsl:value-of select="number(substring-after(local-name(.),'div')) - 1"/>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Stylesheet location ../common2/textstructure.xsl
Template tei:divGen[@type='revHist']
Documentation

Description

Generate revision description
Namespace No namespace
Match tei:divGen[@type='revHist']
Mode #default
Import precedence 1
Source
<xsl:template match="tei:divGen[@type='revHist']">
  <xsl:variable name="r">
    <div xmlns="http://www.tei-c.org/ns/1.0" rend="nonumber">
      <head>Revision history</head>
      <table rend="rules">
        <xsl:for-each select="ancestor-or-self::tei:TEI/tei:teiHeader/tei:revisionDesc/tei:change">
          <row>
            <cell>
              <xsl:value-of select="@when"/>
            </cell>
            <cell>
              <xsl:value-of select="@who"/>
            </cell>
            <cell>
              <xsl:value-of select="."/>
            </cell>
          </row>
        </xsl:for-each>
      </table>
    </div>
  </xsl:variable>
  <xsl:for-each select="$r">
    <xsl:apply-templates/>
  </xsl:for-each>
</xsl:template>
Stylesheet location ../common2/textstructure.xsl