Blame xsl/sgmltag.xsl

Packit Service 76cb02
Packit Service 76cb02
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
    XSLT Stylesheet DocBook -> LaTeX 
Packit Service 76cb02
    ############################################################################ -->
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="sgmltag|tag">
Packit Service 76cb02
  <xsl:param name="class">
Packit Service 76cb02
    <xsl:choose>
Packit Service 76cb02
      <xsl:when test="@class">
Packit Service 76cb02
        <xsl:value-of select="normalize-space(@class)"/>
Packit Service 76cb02
      </xsl:when>
Packit Service 76cb02
      <xsl:otherwise>element</xsl:otherwise>
Packit Service 76cb02
    </xsl:choose>
Packit Service 76cb02
  </xsl:param>
Packit Service 76cb02
Packit Service 76cb02
  <xsl:choose>
Packit Service 76cb02
    <xsl:when test="$class='attribute'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='attvalue'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='element'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq"/>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='endtag'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
        <xsl:with-param name="content">
Packit Service 76cb02
          <xsl:text>$<$/</xsl:text>
Packit Service 76cb02
          <xsl:apply-templates/>
Packit Service 76cb02
          <xsl:text>$>$</xsl:text>
Packit Service 76cb02
        </xsl:with-param>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='genentity'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
        <xsl:with-param name="content">
Packit Service 76cb02
          <xsl:text>\&</xsl:text>
Packit Service 76cb02
          <xsl:apply-templates/>
Packit Service 76cb02
          <xsl:text>;</xsl:text>
Packit Service 76cb02
        </xsl:with-param>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='numcharref'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
        <xsl:with-param name="content">
Packit Service 76cb02
          <xsl:text>\&\#</xsl:text>
Packit Service 76cb02
          <xsl:apply-templates/>
Packit Service 76cb02
          <xsl:text>;</xsl:text>
Packit Service 76cb02
        </xsl:with-param>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='paramentity'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
        <xsl:with-param name="content">
Packit Service 76cb02
          <xsl:text>\%</xsl:text>
Packit Service 76cb02
          <xsl:apply-templates/>
Packit Service 76cb02
          <xsl:text>;</xsl:text>
Packit Service 76cb02
        </xsl:with-param>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='pi'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
        <xsl:with-param name="content">
Packit Service 76cb02
          <xsl:text>$<$?</xsl:text>
Packit Service 76cb02
          <xsl:apply-templates/>
Packit Service 76cb02
          <xsl:text>?$>$</xsl:text>
Packit Service 76cb02
        </xsl:with-param>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='xmlpi'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
        <xsl:with-param name="content">
Packit Service 76cb02
          <xsl:text>$<$?</xsl:text>
Packit Service 76cb02
          <xsl:apply-templates/>
Packit Service 76cb02
          <xsl:text>?$>$</xsl:text>
Packit Service 76cb02
        </xsl:with-param>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='starttag'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
        <xsl:with-param name="content">
Packit Service 76cb02
          <xsl:text>$<$</xsl:text>
Packit Service 76cb02
          <xsl:apply-templates/>
Packit Service 76cb02
          <xsl:text>$>$</xsl:text>
Packit Service 76cb02
        </xsl:with-param>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='emptytag'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
        <xsl:with-param name="content">
Packit Service 76cb02
          <xsl:text>$<$</xsl:text>
Packit Service 76cb02
          <xsl:apply-templates/>
Packit Service 76cb02
          <xsl:text>/$>$</xsl:text>
Packit Service 76cb02
        </xsl:with-param>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:when test="$class='sgmlcomment'">
Packit Service 76cb02
      <xsl:call-template name="inline.monoseq">
Packit Service 76cb02
        <xsl:with-param name="content">
Packit Service 76cb02
          <xsl:text>$<$!$--$</xsl:text>
Packit Service 76cb02
          <xsl:apply-templates/>
Packit Service 76cb02
          <xsl:text>$-->$</xsl:text>
Packit Service 76cb02
        </xsl:with-param>
Packit Service 76cb02
      </xsl:call-template>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:otherwise>
Packit Service 76cb02
      <xsl:call-template name="inline.charseq"/>
Packit Service 76cb02
    </xsl:otherwise>
Packit Service 76cb02
  </xsl:choose>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
</xsl:stylesheet>