Showing:

Documentation
Parameters
Used by
References
Included from
Source
Stylesheet inline.xsl
Documentation

Description

This file was created automatically by html2xhtml
from the HTML stylesheets.
Included from
Template simple.xlink
Documentation
Namespace No namespace
Used by
References
Parameters
Import precedence 0
Source
Template inline.charseq
Namespace No namespace
Used by
Templates d:abbrev; d:accel; d:acronym; d:action; d:application; d:authorinitials; d:citation; d:citebiblioid; d:citerefentry; d:citetitle; d:comment[parent::d:answer|parent::d:appendix|parent::d:article|parent::d:bibliodiv| parent::d:bibliography|parent::d:blockquote|parent::d:caution|parent::d:chapter| parent::d:glossary|parent::d:glossdiv|parent::d:important|parent::d:index| parent::d:indexdiv|parent::d:listitem|parent::d:note|parent::d:orderedlist| parent::d:partintro|parent::d:preface|parent::d:procedure|parent::d:qandadiv| parent::d:qandaset|parent::d:question|parent::d:refentry|parent::d:refnamediv| parent::d:refsect1|parent::d:refsect2|parent::d:refsect3|parent::d:refsection| parent::d:refsynopsisdiv|parent::d:sect1|parent::d:sect2|parent::d:sect3|parent::d:sect4| parent::d:sect5|parent::d:section|parent::d:setindex|parent::d:sidebar| parent::d:simplesect|parent::d:taskprerequisites|parent::d:taskrelated| parent::d:tasksummary|parent::d:warning]|d:remark[parent::d:answer|parent::d:appendix|parent::d:article|parent::d:bibliodiv| parent::d:bibliography|parent::d:blockquote|parent::d:caution|parent::d:chapter| parent::d:glossary|parent::d:glossdiv|parent::d:important|parent::d:index| parent::d:indexdiv|parent::d:listitem|parent::d:note|parent::d:orderedlist| parent::d:partintro|parent::d:preface|parent::d:procedure|parent::d:qandadiv| parent::d:qandaset|parent::d:question|parent::d:refentry|parent::d:refnamediv| parent::d:refsect1|parent::d:refsect2|parent::d:refsect3|parent::d:refsection| parent::d:refsynopsisdiv|parent::d:sect1|parent::d:sect2|parent::d:sect3|parent::d:sect4| parent::d:sect5|parent::d:section|parent::d:setindex|parent::d:sidebar| parent::d:simplesect|parent::d:taskprerequisites|parent::d:taskrelated| parent::d:tasksummary|parent::d:warning]; d:comment|d:remark; d:database; d:date; d:errorcode; d:errorname; d:errortext; d:errortype; d:guibutton; d:guiicon; d:guilabel; d:guimenu; d:guimenuitem; d:guisubmenu; d:hardware; d:honorific|d:firstname|d:surname|d:lineage|d:othername; d:interface; d:interfacedefinition; d:keycode; d:keysym; d:lineannotation; d:markup; d:mousebutton; d:optional; d:package; d:phone|d:fax; d:pob|d:street|d:city|d:state|d:postcode|d:country|d:otheraddr; d:productname; d:productnumber; d:property; d:quote; d:refentrytitle; d:returnvalue; d:structname; d:symbol; d:token; d:trademark; d:type; d:citetitlebibliography.mode; d:citetitlebibliomixed.mode
References
Parameters
QName Namespace
content No namespace
wrapper-name No namespace
Import precedence 0
Source
<xsl:template name="inline.charseq">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
  </xsl:param>
  <!-- * if you want output from the inline.charseq template wrapped in -->
  <!-- * something other than a Span, call the template with some value -->
  <!-- * for the 'wrapper-name' param -->
  <xsl:param name="wrapper-name">span</xsl:param>
  <xsl:element name="{$wrapper-name}" namespace="http://www.w3.org/1999/xhtml">
    <xsl:attribute name="class">
      <xsl:value-of select="local-name(.)"/>
    </xsl:attribute>
    <xsl:call-template name="dir"/>
    <xsl:call-template name="generate.html.title"/>
    <xsl:copy-of select="$content"/>
    <xsl:call-template name="apply-annotations"/>
  </xsl:element>
</xsl:template>
Template inline.monoseq
Namespace No namespace
Used by
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template name="inline.monoseq">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
  </xsl:param>
  <code>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
    <xsl:call-template name="apply-annotations"/>
  </code>
</xsl:template>
Template inline.boldseq
Namespace No namespace
Used by
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template name="inline.boldseq">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
  </xsl:param>
  <span>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <!-- don't put <strong> inside figure, example, or table titles -->
    <xsl:choose>
      <xsl:when test="local-name(..) = 'title'                       and (local-name(../..) = 'figure'                       or local-name(../..) = 'example'                       or local-name(../..) = 'table')">
        <xsl:copy-of select="$content"/>
      </xsl:when>
      <xsl:otherwise>
        <strong>
          <xsl:copy-of select="$content"/>
        </strong>
      </xsl:otherwise>
    </xsl:choose>
    <xsl:call-template name="apply-annotations"/>
  </span>
</xsl:template>
Template inline.italicseq
Namespace No namespace
Used by
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template name="inline.italicseq">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
  </xsl:param>
  <em>
    <xsl:call-template name="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
    <xsl:call-template name="apply-annotations"/>
  </em>
</xsl:template>
Template inline.boldmonoseq
Namespace No namespace
Used by
Template d:userinput
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template name="inline.boldmonoseq">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
  </xsl:param>
  <!-- don't put <strong> inside figure, example, or table titles -->
  <!-- or other titles that may already be represented with <strong>'s. -->
  <xsl:choose>
    <xsl:when test="local-name(..) = 'title'                     and (local-name(../..) = 'figure'                          or local-name(../..) = 'example'                          or local-name(../..) = 'table'                          or local-name(../..) = 'formalpara')">
      <code>
        <xsl:call-template name="common.html.attributes"/>
        <xsl:copy-of select="$content"/>
        <xsl:call-template name="apply-annotations"/>
      </code>
    </xsl:when>
    <xsl:otherwise>
      <strong>
        <xsl:call-template name="common.html.attributes"/>
        <code>
          <xsl:call-template name="generate.html.title"/>
          <xsl:call-template name="dir"/>
          <xsl:copy-of select="$content"/>
        </code>
        <xsl:call-template name="apply-annotations"/>
      </strong>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Template inline.italicmonoseq
Namespace No namespace
Used by
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template name="inline.italicmonoseq">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
  </xsl:param>
  <em>
    <xsl:call-template name="common.html.attributes"/>
    <code>
      <xsl:call-template name="generate.html.title"/>
      <xsl:call-template name="dir"/>
      <xsl:copy-of select="$content"/>
      <xsl:call-template name="apply-annotations"/>
    </code>
  </em>
</xsl:template>
Template inline.superscriptseq
Namespace No namespace
Used by
Template d:superscript
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template name="inline.superscriptseq">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
  </xsl:param>
  <sup>
    <xsl:call-template name="generate.html.title"/>
    <xsl:call-template name="dir"/>
    <xsl:copy-of select="$content"/>
    <xsl:call-template name="apply-annotations"/>
  </sup>
</xsl:template>
Template inline.subscriptseq
Namespace No namespace
Used by
Template d:subscript
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template name="inline.subscriptseq">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
  </xsl:param>
  <sub>
    <xsl:call-template name="generate.html.title"/>
    <xsl:call-template name="dir"/>
    <xsl:copy-of select="$content"/>
    <xsl:call-template name="apply-annotations"/>
  </sub>
</xsl:template>
Template d:author
Documentation

Description

 ==================================================================== 
 some special cases 
Namespace No namespace
Match d:author
Mode #default
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template match="d:author">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:call-template name="person.name"/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="apply-annotations"/>
  </xsl:param>
  <span>
    <xsl:call-template name="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
  </span>
</xsl:template>
Template d:editor
Namespace No namespace
Match d:editor
Mode #default
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template match="d:editor">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:call-template name="person.name"/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="apply-annotations"/>
  </xsl:param>
  <span>
    <xsl:call-template name="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
  </span>
</xsl:template>
Template d:othercredit
Namespace No namespace
Match d:othercredit
Mode #default
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template match="d:othercredit">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:call-template name="person.name"/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="apply-annotations"/>
  </xsl:param>
  <span>
    <xsl:call-template name="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
  </span>
</xsl:template>
Template d:authorinitials
Namespace No namespace
Match d:authorinitials
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:authorinitials">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:accel
Documentation

Description

 ==================================================================== 
Namespace No namespace
Match d:accel
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:accel">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:action
Namespace No namespace
Match d:action
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:action">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:application
Namespace No namespace
Match d:application
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:application">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:classname
Namespace No namespace
Match d:classname
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:classname">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:exceptionname
Namespace No namespace
Match d:exceptionname
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:exceptionname">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:interfacename
Namespace No namespace
Match d:interfacename
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:interfacename">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:methodname
Namespace No namespace
Match d:methodname
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:methodname">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:command
Namespace No namespace
Match d:command
Mode #default
References
Template inline.boldseq
Import precedence 0
Source
<xsl:template match="d:command">
  <xsl:call-template name="inline.boldseq"/>
</xsl:template>
Template d:computeroutput
Namespace No namespace
Match d:computeroutput
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:computeroutput">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:constant
Namespace No namespace
Match d:constant
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:constant">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:database
Namespace No namespace
Match d:database
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:database">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:date
Namespace No namespace
Match d:date
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:date">
  <!-- should this support locale-specific formatting? how? -->
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:errorcode
Namespace No namespace
Match d:errorcode
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:errorcode">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:errorname
Namespace No namespace
Match d:errorname
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:errorname">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:errortype
Namespace No namespace
Match d:errortype
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:errortype">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:errortext
Namespace No namespace
Match d:errortext
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:errortext">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:envar
Namespace No namespace
Match d:envar
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:envar">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:filename
Namespace No namespace
Match d:filename
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:filename">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:function
Namespace No namespace
Match d:function
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:function">
  <xsl:choose>
    <xsl:when test="$function.parens != '0'                     and (d:parameter or d:function or d:replaceable)">
      <xsl:variable name="nodes" select="text()|*"/>
      <xsl:call-template name="inline.monoseq">
        <xsl:with-param name="content">
          <xsl:call-template name="simple.xlink">
            <xsl:with-param name="content">
              <xsl:apply-templates select="$nodes[1]"/>
            </xsl:with-param>
          </xsl:call-template>
        </xsl:with-param>
      </xsl:call-template>
      <xsl:text>(</xsl:text>
      <xsl:apply-templates select="$nodes[position()>1]"/>
      <xsl:text>)</xsl:text>
    </xsl:when>
    <xsl:otherwise>
      <xsl:call-template name="inline.monoseq"/>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Template d:function/d:parameter
Namespace No namespace
Match d:function/d:parameter
Mode #default
References
Import precedence 0
Priority 2
Source
<xsl:template match="d:function/d:parameter" priority="2">
  <xsl:call-template name="inline.italicmonoseq"/>
  <xsl:if test="following-sibling::*">
    <xsl:text>, </xsl:text>
  </xsl:if>
</xsl:template>
Template d:function/d:replaceable
Namespace No namespace
Match d:function/d:replaceable
Mode #default
References
Import precedence 0
Priority 2
Source
<xsl:template match="d:function/d:replaceable" priority="2">
  <xsl:call-template name="inline.italicmonoseq"/>
  <xsl:if test="following-sibling::*">
    <xsl:text>, </xsl:text>
  </xsl:if>
</xsl:template>
Template d:guibutton
Namespace No namespace
Match d:guibutton
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:guibutton">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:guiicon
Namespace No namespace
Match d:guiicon
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:guiicon">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:guilabel
Namespace No namespace
Match d:guilabel
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:guilabel">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:guimenu
Namespace No namespace
Match d:guimenu
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:guimenu">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:guimenuitem
Namespace No namespace
Match d:guimenuitem
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:guimenuitem">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:guisubmenu
Namespace No namespace
Match d:guisubmenu
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:guisubmenu">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:hardware
Namespace No namespace
Match d:hardware
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:hardware">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:interface
Namespace No namespace
Match d:interface
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:interface">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:interfacedefinition
Namespace No namespace
Match d:interfacedefinition
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:interfacedefinition">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:keycap
Namespace No namespace
Match d:keycap
Mode #default
References
Template inline.boldseq
Import precedence 0
Source
<xsl:template match="d:keycap">
  <xsl:call-template name="inline.boldseq"/>
</xsl:template>
Template d:keycode
Namespace No namespace
Match d:keycode
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:keycode">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:keysym
Namespace No namespace
Match d:keysym
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:keysym">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:literal
Namespace No namespace
Match d:literal
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:literal">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:code
Namespace No namespace
Match d:code
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:code">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:medialabel
Namespace No namespace
Match d:medialabel
Mode #default
References
Template inline.italicseq
Import precedence 0
Source
<xsl:template match="d:medialabel">
  <xsl:call-template name="inline.italicseq"/>
</xsl:template>
Template d:shortcut
Namespace No namespace
Match d:shortcut
Mode #default
References
Template inline.boldseq
Import precedence 0
Source
<xsl:template match="d:shortcut">
  <xsl:call-template name="inline.boldseq"/>
</xsl:template>
Template d:mousebutton
Namespace No namespace
Match d:mousebutton
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:mousebutton">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:option
Namespace No namespace
Match d:option
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:option">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:package
Namespace No namespace
Match d:package
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:package">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:parameter
Namespace No namespace
Match d:parameter
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:parameter">
  <xsl:call-template name="inline.italicmonoseq"/>
</xsl:template>
Template d:property
Namespace No namespace
Match d:property
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:property">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:prompt
Namespace No namespace
Match d:prompt
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:prompt">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:replaceable
Namespace No namespace
Match d:replaceable
Mode #default
References
Import precedence 0
Priority 1
Source
<xsl:template match="d:replaceable" priority="1">
  <xsl:call-template name="inline.italicmonoseq"/>
</xsl:template>
Template d:returnvalue
Namespace No namespace
Match d:returnvalue
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:returnvalue">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:structfield
Namespace No namespace
Match d:structfield
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:structfield">
  <xsl:call-template name="inline.italicmonoseq"/>
</xsl:template>
Template d:structname
Namespace No namespace
Match d:structname
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:structname">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:symbol
Namespace No namespace
Match d:symbol
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:symbol">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:systemitem
Namespace No namespace
Match d:systemitem
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:systemitem">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:token
Namespace No namespace
Match d:token
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:token">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:type
Namespace No namespace
Match d:type
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:type">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:userinput
Namespace No namespace
Match d:userinput
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:userinput">
  <xsl:call-template name="inline.boldmonoseq"/>
</xsl:template>
Template d:abbrev
Namespace No namespace
Match d:abbrev
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:abbrev">
  <xsl:call-template name="inline.charseq">
    <xsl:with-param name="wrapper-name">abbr</xsl:with-param>
  </xsl:call-template>
</xsl:template>
Template d:acronym
Namespace No namespace
Match d:acronym
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:acronym">
  <xsl:call-template name="inline.charseq">
    <xsl:with-param name="wrapper-name">acronym</xsl:with-param>
  </xsl:call-template>
</xsl:template>
Template d:citerefentry
Namespace No namespace
Match d:citerefentry
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:citerefentry">
  <xsl:choose>
    <xsl:when test="$citerefentry.link != '0'">
      <a>
        <xsl:apply-templates select="." mode="common.html.attributes"/>
        <xsl:attribute name="href">
          <xsl:call-template name="generate.citerefentry.link"/>
        </xsl:attribute>
        <xsl:call-template name="inline.charseq"/>
      </a>
    </xsl:when>
    <xsl:otherwise>
      <xsl:call-template name="inline.charseq"/>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Template generate.citerefentry.link
Namespace No namespace
Used by
Import precedence 0
Source
Template x.generate.citerefentry.link
Namespace No namespace
Import precedence 0
Source
Template d:citetitle
Namespace No namespace
Match d:citetitle
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:citetitle">
  <xsl:choose>
    <xsl:when test="@pubwork = 'article'">
      <xsl:call-template name="gentext.startquote"/>
      <xsl:call-template name="inline.charseq"/>
      <xsl:call-template name="gentext.endquote"/>
    </xsl:when>
    <xsl:otherwise>
      <xsl:call-template name="inline.italicseq"/>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Template d:emphasis
Namespace No namespace
Match d:emphasis
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:emphasis">
  <span>
    <xsl:choose>
      <!-- We don't want empty @class values, so do not propagate empty @roles -->
      <xsl:when test="@role  and                       normalize-space(@role) != '' and                       $emphasis.propagates.style != 0">
        <xsl:apply-templates select="." mode="common.html.attributes">
          <xsl:with-param name="class" select="@role"/>
        </xsl:apply-templates>
      </xsl:when>
      <xsl:otherwise>
        <xsl:apply-templates select="." mode="common.html.attributes"/>
      </xsl:otherwise>
    </xsl:choose>
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:choose>
          <xsl:when test="@role = 'bold' or @role='strong'">
            <!-- backwards compatibility: make bold into b elements, but -->
            <!-- don't put bold inside figure, example, or table titles -->
            <xsl:choose>
              <xsl:when test="local-name(..) = 'title'                               and (local-name(../..) = 'figure'                               or local-name(../..) = 'example'                               or local-name(../..) = 'table')">
                <xsl:apply-templates/>
              </xsl:when>
              <xsl:otherwise>
                <strong>
                  <xsl:apply-templates/>
                </strong>
              </xsl:otherwise>
            </xsl:choose>
          </xsl:when>
          <xsl:when test="@role and $emphasis.propagates.style != 0">
            <xsl:apply-templates/>
          </xsl:when>
          <xsl:otherwise>
            <em>
              <xsl:apply-templates/>
            </em>
          </xsl:otherwise>
        </xsl:choose>
      </xsl:with-param>
    </xsl:call-template>
  </span>
</xsl:template>
Template d:foreignphrase
Namespace No namespace
Match d:foreignphrase
Mode #default
References
Template inline.italicseq
Import precedence 0
Source
<xsl:template match="d:foreignphrase">
  <span>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:call-template name="inline.italicseq"/>
  </span>
</xsl:template>
Template d:markup
Namespace No namespace
Match d:markup
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:markup">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:phrase
Namespace No namespace
Match d:phrase
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:phrase">
  <span>
    <xsl:call-template name="locale.html.attributes"/>
    <!-- We don't want empty @class values, so do not propagate empty @roles -->
    <xsl:if test="@role and                    normalize-space(@role) != '' and                   $phrase.propagates.style != 0">
      <xsl:apply-templates select="." mode="class.attribute">
        <xsl:with-param name="class" select="@role"/>
      </xsl:apply-templates>
    </xsl:if>
    <xsl:call-template name="dir"/>
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="apply-annotations"/>
  </span>
</xsl:template>
Template d:quote
Namespace No namespace
Match d:quote
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:quote">
  <xsl:variable name="depth">
    <xsl:call-template name="dot.count">
      <xsl:with-param name="string">
        <xsl:number level="multiple"/>
      </xsl:with-param>
    </xsl:call-template>
  </xsl:variable>
  <span>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:call-template name="anchor"/>
    <xsl:choose>
      <xsl:when test="$depth mod 2 = 0">
        <xsl:call-template name="gentext.startquote"/>
        <xsl:call-template name="inline.charseq"/>
        <xsl:call-template name="gentext.endquote"/>
      </xsl:when>
      <xsl:otherwise>
        <xsl:call-template name="gentext.nestedstartquote"/>
        <xsl:call-template name="inline.charseq"/>
        <xsl:call-template name="gentext.nestedendquote"/>
      </xsl:otherwise>
    </xsl:choose>
  </span>
</xsl:template>
Template d:varname
Namespace No namespace
Match d:varname
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:varname">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:wordasword
Namespace No namespace
Match d:wordasword
Mode #default
References
Template inline.italicseq
Import precedence 0
Source
<xsl:template match="d:wordasword">
  <xsl:call-template name="inline.italicseq"/>
</xsl:template>
Template d:lineannotation
Namespace No namespace
Match d:lineannotation
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:lineannotation">
  <em>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:call-template name="inline.charseq"/>
  </em>
</xsl:template>
Template d:superscript
Namespace No namespace
Match d:superscript
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:superscript">
  <xsl:call-template name="inline.superscriptseq"/>
</xsl:template>
Template d:subscript
Namespace No namespace
Match d:subscript
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:subscript">
  <xsl:call-template name="inline.subscriptseq"/>
</xsl:template>
Template d:trademark
Namespace No namespace
Match d:trademark
Mode #default
References
Templates dingbat; inline.charseq
Import precedence 0
Source
<xsl:template match="d:trademark">
  <xsl:call-template name="inline.charseq"/>
  <xsl:choose>
    <xsl:when test="@class = 'copyright'                     or @class = 'registered'">
      <xsl:call-template name="dingbat">
        <xsl:with-param name="dingbat" select="@class"/>
      </xsl:call-template>
    </xsl:when>
    <xsl:when test="@class = 'service'">
      <sup>SM</sup>
    </xsl:when>
    <xsl:otherwise>
      <xsl:call-template name="dingbat">
        <xsl:with-param name="dingbat" select="'trademark'"/>
      </xsl:call-template>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Template d:firstterm
Namespace No namespace
Match d:firstterm
Mode #default
References
Template glossterm
Import precedence 0
Source
<xsl:template match="d:firstterm">
  <xsl:call-template name="glossterm">
    <xsl:with-param name="firstterm" select="1"/>
  </xsl:call-template>
</xsl:template>
Template d:glosstermglossterm
Namespace No namespace
Match d:glossterm
Mode #default
Used by
Template d:firstterm
References
Parameters
QName Namespace Select
firstterm No namespace 0
Import precedence 0
Source
<xsl:template match="d:glossterm" name="glossterm">
  <xsl:param name="firstterm" select="0"/>
  <!-- To avoid extra <a name=""> anchor from inline.italicseq -->
  <xsl:variable name="content">
    <xsl:apply-templates/>
  </xsl:variable>
  <xsl:choose>
    <xsl:when test="($firstterm.only.link = 0 or $firstterm = 1) and @linkend">
      <xsl:variable name="targets" select="key('id',@linkend)"/>
      <xsl:variable name="target" select="$targets[1]"/>
      <xsl:call-template name="check.id.unique">
        <xsl:with-param name="linkend" select="@linkend"/>
      </xsl:call-template>
      <xsl:choose>
        <xsl:when test="$target">
          <a>
            <xsl:apply-templates select="." mode="common.html.attributes"/>
            <xsl:if test="@id or @xml:id">
              <xsl:attribute name="id">
                <xsl:value-of select="(@id|@xml:id)[1]"/>
              </xsl:attribute>
            </xsl:if>
            <xsl:attribute name="href">
              <xsl:call-template name="href.target">
                <xsl:with-param name="object" select="$target"/>
              </xsl:call-template>
            </xsl:attribute>
            <xsl:call-template name="inline.italicseq">
              <xsl:with-param name="content" select="$content"/>
            </xsl:call-template>
          </a>
        </xsl:when>
        <xsl:otherwise>
          <xsl:call-template name="inline.italicseq">
            <xsl:with-param name="content" select="$content"/>
          </xsl:call-template>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:when>
    <xsl:when test="not(@linkend)                     and ($firstterm.only.link = 0 or $firstterm = 1)                     and ($glossterm.auto.link != 0)                     and $glossary.collection != ''">
      <xsl:variable name="term">
        <xsl:choose>
          <xsl:when test="@baseform">
            <xsl:value-of select="@baseform"/>
          </xsl:when>
          <xsl:otherwise>
            <xsl:value-of select="."/>
          </xsl:otherwise>
        </xsl:choose>
      </xsl:variable>
      <xsl:variable name="cterm" select="(document($glossary.collection,.)//d:glossentry[d:glossterm=$term])[1]"/>
      <!-- HACK HACK HACK! But it works... -->
      <!-- You'd need to do more work if you wanted to chunk on glossdiv, though -->
      <xsl:variable name="glossary" select="//d:glossary[@role='auto']"/>
      <xsl:if test="count($glossary) != 1">
        <xsl:message>
          <xsl:text>Warning: glossary.collection specified, but there are </xsl:text>
          <xsl:value-of select="count($glossary)"/>
          <xsl:text> automatic glossaries</xsl:text>
        </xsl:message>
      </xsl:if>
      <xsl:variable name="glosschunk">
        <xsl:call-template name="href.target">
          <xsl:with-param name="object" select="$glossary"/>
        </xsl:call-template>
      </xsl:variable>
      <xsl:variable name="chunkbase">
        <xsl:choose>
          <xsl:when test="contains($glosschunk, '#')">
            <xsl:value-of select="substring-before($glosschunk, '#')"/>
          </xsl:when>
          <xsl:otherwise>
            <xsl:value-of select="$glosschunk"/>
          </xsl:otherwise>
        </xsl:choose>
      </xsl:variable>
      <xsl:choose>
        <xsl:when test="not($cterm)">
          <xsl:message>
            <xsl:text>There's no entry for </xsl:text>
            <xsl:value-of select="$term"/>
            <xsl:text> in </xsl:text>
            <xsl:value-of select="$glossary.collection"/>
          </xsl:message>
          <xsl:call-template name="inline.italicseq"/>
        </xsl:when>
        <xsl:otherwise>
          <xsl:variable name="id">
            <xsl:call-template name="object.id">
              <xsl:with-param name="object" select="$cterm"/>
            </xsl:call-template>
          </xsl:variable>
          <a href="{$chunkbase}#{$id}">
            <xsl:apply-templates select="." mode="common.html.attributes"/>
            <xsl:call-template name="inline.italicseq">
              <xsl:with-param name="content" select="$content"/>
            </xsl:call-template>
          </a>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:when>
    <xsl:when test="not(@linkend)                     and ($firstterm.only.link = 0 or $firstterm = 1)                     and $glossterm.auto.link != 0">
      <xsl:variable name="term">
        <xsl:choose>
          <xsl:when test="@baseform">
            <xsl:value-of select="normalize-space(@baseform)"/>
          </xsl:when>
          <xsl:otherwise>
            <xsl:value-of select="normalize-space(.)"/>
          </xsl:otherwise>
        </xsl:choose>
      </xsl:variable>
      <xsl:variable name="targets" select="//d:glossentry[normalize-space(d:glossterm)=$term                               or normalize-space(d:glossterm/@baseform)=$term]"/>
      <xsl:variable name="target" select="$targets[1]"/>
      <xsl:choose>
        <xsl:when test="count($targets)=0">
          <xsl:message>
            <xsl:text>Error: no glossentry for glossterm: </xsl:text>
            <xsl:value-of select="."/>
            <xsl:text>.</xsl:text>
          </xsl:message>
          <xsl:call-template name="inline.italicseq"/>
        </xsl:when>
        <xsl:otherwise>
          <a>
            <xsl:apply-templates select="." mode="common.html.attributes"/>
            <xsl:if test="@id or @xml:id">
              <xsl:attribute name="id">
                <xsl:value-of select="(@id|@xml:id)[1]"/>
              </xsl:attribute>
            </xsl:if>
            <xsl:attribute name="href">
              <xsl:call-template name="href.target">
                <xsl:with-param name="object" select="$target"/>
              </xsl:call-template>
            </xsl:attribute>
            <xsl:call-template name="inline.italicseq">
              <xsl:with-param name="content" select="$content"/>
            </xsl:call-template>
          </a>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:when>
    <xsl:otherwise>
      <xsl:call-template name="inline.italicseq"/>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Template d:termdef
Namespace No namespace
Match d:termdef
Mode #default
References
Template gentext.template
Import precedence 0
Source
<xsl:template match="d:termdef">
  <span>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:call-template name="gentext.template">
      <xsl:with-param name="context" select="'termdef'"/>
      <xsl:with-param name="name" select="'prefix'"/>
    </xsl:call-template>
    <xsl:apply-templates/>
    <xsl:call-template name="gentext.template">
      <xsl:with-param name="context" select="'termdef'"/>
      <xsl:with-param name="name" select="'suffix'"/>
    </xsl:call-template>
  </span>
</xsl:template>
Template d:sgmltag|d:tag
Namespace No namespace
Match d:sgmltag|d:tag
Mode #default
References
Template format.sgmltag
Import precedence 0
Source
<xsl:template match="d:sgmltag|d:tag">
  <xsl:call-template name="format.sgmltag"/>
</xsl:template>
Template format.sgmltag
Namespace No namespace
Used by
Template d:sgmltag|d:tag
References
Template simple.xlink
Parameters
QName Namespace
class No namespace
Import precedence 0
Source
<xsl:template name="format.sgmltag">
  <xsl:param name="class">
    <xsl:choose>
      <xsl:when test="@class">
        <xsl:value-of select="@class"/>
      </xsl:when>
      <xsl:otherwise>element</xsl:otherwise>
    </xsl:choose>
  </xsl:param>
  <xsl:variable name="content">
    <xsl:choose>
      <xsl:when test="$class='attribute'">
        <xsl:apply-templates/>
      </xsl:when>
      <xsl:when test="$class='attvalue'">
        <xsl:apply-templates/>
      </xsl:when>
      <xsl:when test="$class='element'">
        <xsl:apply-templates/>
      </xsl:when>
      <xsl:when test="$class='endtag'">
        <xsl:text></</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>></xsl:text>
      </xsl:when>
      <xsl:when test="$class='genentity'">
        <xsl:text>&</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>;</xsl:text>
      </xsl:when>
      <xsl:when test="$class='numcharref'">
        <xsl:text>&#</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>;</xsl:text>
      </xsl:when>
      <xsl:when test="$class='paramentity'">
        <xsl:text>%</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>;</xsl:text>
      </xsl:when>
      <xsl:when test="$class='pi'">
        <xsl:text><?</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>></xsl:text>
      </xsl:when>
      <xsl:when test="$class='xmlpi'">
        <xsl:text><?</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>?></xsl:text>
      </xsl:when>
      <xsl:when test="$class='starttag'">
        <xsl:text><</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>></xsl:text>
      </xsl:when>
      <xsl:when test="$class='emptytag'">
        <xsl:text><</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>/></xsl:text>
      </xsl:when>
      <xsl:when test="$class='sgmlcomment' or $class='comment'">
        <xsl:text><!--</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>--></xsl:text>
      </xsl:when>
      <xsl:otherwise>
        <xsl:apply-templates/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:variable>
  <code>
    <xsl:apply-templates select="." mode="common.html.attributes">
      <xsl:with-param name="class" select="concat('sgmltag-', $class)"/>
    </xsl:apply-templates>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content" select="$content"/>
    </xsl:call-template>
  </code>
</xsl:template>
Template d:email
Namespace No namespace
Match d:email
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:email">
  <xsl:call-template name="inline.monoseq">
    <xsl:with-param name="content">
      <xsl:if test="not($email.delimiters.enabled = 0)">
        <xsl:text><</xsl:text>
      </xsl:if>
      <a>
        <xsl:apply-templates select="." mode="common.html.attributes"/>
        <xsl:attribute name="href">
          <xsl:text>mailto:</xsl:text>
          <xsl:value-of select="."/>
        </xsl:attribute>
        <xsl:apply-templates/>
      </a>
      <xsl:if test="not($email.delimiters.enabled = 0)">
        <xsl:text>></xsl:text>
      </xsl:if>
    </xsl:with-param>
  </xsl:call-template>
</xsl:template>
Template d:keycombo
Namespace No namespace
Match d:keycombo
Mode #default
Import precedence 0
Source
<xsl:template match="d:keycombo">
  <xsl:variable name="action" select="@action"/>
  <xsl:variable name="joinchar">
    <xsl:choose>
      <xsl:when test="$action='seq'">
        <xsl:text> </xsl:text>
      </xsl:when>
      <xsl:when test="$action='simul'">+</xsl:when>
      <xsl:when test="$action='press'">-</xsl:when>
      <xsl:when test="$action='click'">-</xsl:when>
      <xsl:when test="$action='double-click'">-</xsl:when>
      <xsl:when test="$action='other'"/>
      <xsl:otherwise>+</xsl:otherwise>
    </xsl:choose>
  </xsl:variable>
  <xsl:for-each select="*">
    <xsl:if test="position()>1">
      <xsl:value-of select="$joinchar"/>
    </xsl:if>
    <xsl:apply-templates select="."/>
  </xsl:for-each>
</xsl:template>
Template d:uri
Namespace No namespace
Match d:uri
Mode #default
References
Template inline.monoseq
Import precedence 0
Source
<xsl:template match="d:uri">
  <xsl:call-template name="inline.monoseq"/>
</xsl:template>
Template d:menuchoice
Documentation

Description

 ==================================================================== 
Namespace No namespace
Match d:menuchoice
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:menuchoice">
  <xsl:variable name="shortcut" select="./d:shortcut"/>
  <xsl:call-template name="process.menuchoice"/>
  <xsl:if test="$shortcut">
    <xsl:text> (</xsl:text>
    <xsl:apply-templates select="$shortcut"/>
    <xsl:text>)</xsl:text>
  </xsl:if>
</xsl:template>
Template process.menuchoice
Namespace No namespace
Used by
References
Parameters
QName Namespace Select
count No namespace 1
nodelist No namespace d:guibutton|d:guiicon|d:guilabel|d:guimenu|d:guimenuitem|d:guisubmenu|d:interface
Import precedence 0
Source
<xsl:template name="process.menuchoice">
  <xsl:param name="nodelist" select="d:guibutton|d:guiicon|d:guilabel|d:guimenu|d:guimenuitem|d:guisubmenu|d:interface"/>
  <!-- not(shortcut) -->
  <xsl:param name="count" select="1"/>
  <xsl:choose>
    <xsl:when test="$count>count($nodelist)"/>
    <xsl:when test="$count=1">
      <xsl:apply-templates select="$nodelist[$count=position()]"/>
      <xsl:call-template name="process.menuchoice">
        <xsl:with-param name="nodelist" select="$nodelist"/>
        <xsl:with-param name="count" select="$count+1"/>
      </xsl:call-template>
    </xsl:when>
    <xsl:otherwise>
      <xsl:variable name="node" select="$nodelist[$count=position()]"/>
      <xsl:choose>
        <xsl:when test="local-name($node)='guimenuitem'                         or local-name($node)='guisubmenu'">
          <xsl:value-of select="$menuchoice.menu.separator"/>
        </xsl:when>
        <xsl:otherwise>
          <xsl:value-of select="$menuchoice.separator"/>
        </xsl:otherwise>
      </xsl:choose>
      <xsl:apply-templates select="$node"/>
      <xsl:call-template name="process.menuchoice">
        <xsl:with-param name="nodelist" select="$nodelist"/>
        <xsl:with-param name="count" select="$count+1"/>
      </xsl:call-template>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Template d:optional
Documentation

Description

 ==================================================================== 
Namespace No namespace
Match d:optional
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:optional">
  <xsl:value-of select="$arg.choice.opt.open.str"/>
  <xsl:call-template name="inline.charseq"/>
  <xsl:value-of select="$arg.choice.opt.close.str"/>
</xsl:template>
Template d:citation
Namespace No namespace
Match d:citation
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:citation">
  <!-- todo: integrate with bibliography collection -->
  <xsl:variable name="targets" select="(//d:biblioentry | //d:bibliomixed)[d:abbrev = string(current())]"/>
  <xsl:variable name="target" select="$targets[1]"/>
  <xsl:choose>
    <!-- try automatic linking based on match to abbrev -->
    <xsl:when test="$target and not(d:xref) and not(d:link)">
      <xsl:text>[</xsl:text>
      <a>
        <xsl:apply-templates select="." mode="common.html.attributes"/>
        <xsl:attribute name="href">
          <xsl:call-template name="href.target">
            <xsl:with-param name="object" select="$target"/>
          </xsl:call-template>
        </xsl:attribute>
        <xsl:choose>
          <xsl:when test="$bibliography.numbered != 0">
            <xsl:apply-templates select="$target" mode="citation"/>
          </xsl:when>
          <xsl:otherwise>
            <xsl:call-template name="inline.charseq"/>
          </xsl:otherwise>
        </xsl:choose>
      </a>
      <xsl:text>]</xsl:text>
    </xsl:when>
    <xsl:otherwise>
      <xsl:text>[</xsl:text>
      <xsl:call-template name="inline.charseq"/>
      <xsl:text>]</xsl:text>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Template d:citebiblioid
Namespace No namespace
Match d:citebiblioid
Mode #default
References
Import precedence 0
Source
<xsl:template match="d:citebiblioid">
  <xsl:variable name="targets" select="//*[d:biblioid = string(current())]"/>
  <xsl:variable name="target" select="$targets[1]"/>
  <xsl:choose>
    <!-- try automatic linking based on match to parent of biblioid -->
    <xsl:when test="$target and not(d:xref) and not(d:link)">
      <xsl:text>[</xsl:text>
      <a>
        <xsl:apply-templates select="." mode="common.html.attributes"/>
        <xsl:attribute name="href">
          <xsl:call-template name="href.target">
            <xsl:with-param name="object" select="$target"/>
          </xsl:call-template>
        </xsl:attribute>
        <xsl:call-template name="inline.charseq"/>
      </a>
      <xsl:text>]</xsl:text>
    </xsl:when>
    <xsl:otherwise>
      <xsl:text>[</xsl:text>
      <xsl:call-template name="inline.charseq"/>
      <xsl:text>]</xsl:text>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
Template d:biblioentry|d:bibliomixedcitation
Namespace No namespace
Match d:biblioentry|d:bibliomixed
Mode citation
Import precedence 0
Source
<xsl:template match="d:biblioentry|d:bibliomixed" mode="citation">
  <xsl:number from="d:bibliography" count="d:biblioentry|d:bibliomixed" level="any" format="1"/>
</xsl:template>
Template d:comment[parent::d:answer|parent::d:appendix|parent::d:article|parent::d:bibliodiv| parent::d:bibliography|parent::d:blockquote|parent::d:caution|parent::d:chapter| parent::d:glossary|parent::d:glossdiv|parent::d:important|parent::d:index| parent::d:indexdiv|parent::d:listitem|parent::d:note|parent::d:orderedlist| parent::d:partintro|parent::d:preface|parent::d:procedure|parent::d:qandadiv| parent::d:qandaset|parent::d:question|parent::d:refentry|parent::d:refnamediv| parent::d:refsect1|parent::d:refsect2|parent::d:refsect3|parent::d:refsection| parent::d:refsynopsisdiv|parent::d:sect1|parent::d:sect2|parent::d:sect3|parent::d:sect4| parent::d:sect5|parent::d:section|parent::d:setindex|parent::d:sidebar| parent::d:simplesect|parent::d:taskprerequisites|parent::d:taskrelated| parent::d:tasksummary|parent::d:warning]|d:remark[parent::d:answer|parent::d:appendix|parent::d:article|parent::d:bibliodiv| parent::d:bibliography|parent::d:blockquote|parent::d:caution|parent::d:chapter| parent::d:glossary|parent::d:glossdiv|parent::d:important|parent::d:index| parent::d:indexdiv|parent::d:listitem|parent::d:note|parent::d:orderedlist| parent::d:partintro|parent::d:preface|parent::d:procedure|parent::d:qandadiv| parent::d:qandaset|parent::d:question|parent::d:refentry|parent::d:refnamediv| parent::d:refsect1|parent::d:refsect2|parent::d:refsect3|parent::d:refsection| parent::d:refsynopsisdiv|parent::d:sect1|parent::d:sect2|parent::d:sect3|parent::d:sect4| parent::d:sect5|parent::d:section|parent::d:setindex|parent::d:sidebar| parent::d:simplesect|parent::d:taskprerequisites|parent::d:taskrelated| parent::d:tasksummary|parent::d:warning]
Documentation

Description

 ==================================================================== 
Namespace No namespace
Match d:comment[parent::d:answer|parent::d:appendix|parent::d:article|parent::d:bibliodiv| parent::d:bibliography|parent::d:blockquote|parent::d:caution|parent::d:chapter| parent::d:glossary|parent::d:glossdiv|parent::d:important|parent::d:index| parent::d:indexdiv|parent::d:listitem|parent::d:note|parent::d:orderedlist| parent::d:partintro|parent::d:preface|parent::d:procedure|parent::d:qandadiv| parent::d:qandaset|parent::d:question|parent::d:refentry|parent::d:refnamediv| parent::d:refsect1|parent::d:refsect2|parent::d:refsect3|parent::d:refsection| parent::d:refsynopsisdiv|parent::d:sect1|parent::d:sect2|parent::d:sect3|parent::d:sect4| parent::d:sect5|parent::d:section|parent::d:setindex|parent::d:sidebar| parent::d:simplesect|parent::d:taskprerequisites|parent::d:taskrelated| parent::d:tasksummary|parent::d:warning]|d:remark[parent::d:answer|parent::d:appendix|parent::d:article|parent::d:bibliodiv| parent::d:bibliography|parent::d:blockquote|parent::d:caution|parent::d:chapter| parent::d:glossary|parent::d:glossdiv|parent::d:important|parent::d:index| parent::d:indexdiv|parent::d:listitem|parent::d:note|parent::d:orderedlist| parent::d:partintro|parent::d:preface|parent::d:procedure|parent::d:qandadiv| parent::d:qandaset|parent::d:question|parent::d:refentry|parent::d:refnamediv| parent::d:refsect1|parent::d:refsect2|parent::d:refsect3|parent::d:refsection| parent::d:refsynopsisdiv|parent::d:sect1|parent::d:sect2|parent::d:sect3|parent::d:sect4| parent::d:sect5|parent::d:section|parent::d:setindex|parent::d:sidebar| parent::d:simplesect|parent::d:taskprerequisites|parent::d:taskrelated| parent::d:tasksummary|parent::d:warning]
Mode #default
References
Parameter show.comments
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:comment[parent::d:answer|parent::d:appendix|parent::d:article|parent::d:bibliodiv|
                                parent::d:bibliography|parent::d:blockquote|parent::d:caution|parent::d:chapter|
                                parent::d:glossary|parent::d:glossdiv|parent::d:important|parent::d:index|
                                parent::d:indexdiv|parent::d:listitem|parent::d:note|parent::d:orderedlist|
                                parent::d:partintro|parent::d:preface|parent::d:procedure|parent::d:qandadiv|
                                parent::d:qandaset|parent::d:question|parent::d:refentry|parent::d:refnamediv|
                                parent::d:refsect1|parent::d:refsect2|parent::d:refsect3|parent::d:refsection|
                                parent::d:refsynopsisdiv|parent::d:sect1|parent::d:sect2|parent::d:sect3|parent::d:sect4|
                                parent::d:sect5|parent::d:section|parent::d:setindex|parent::d:sidebar|
                                parent::d:simplesect|parent::d:taskprerequisites|parent::d:taskrelated|
                                parent::d:tasksummary|parent::d:warning]|d:remark[parent::d:answer|parent::d:appendix|parent::d:article|parent::d:bibliodiv|
                                parent::d:bibliography|parent::d:blockquote|parent::d:caution|parent::d:chapter|
                                parent::d:glossary|parent::d:glossdiv|parent::d:important|parent::d:index|
                                parent::d:indexdiv|parent::d:listitem|parent::d:note|parent::d:orderedlist|
                                parent::d:partintro|parent::d:preface|parent::d:procedure|parent::d:qandadiv|
                                parent::d:qandaset|parent::d:question|parent::d:refentry|parent::d:refnamediv|
                                parent::d:refsect1|parent::d:refsect2|parent::d:refsect3|parent::d:refsection|
                                parent::d:refsynopsisdiv|parent::d:sect1|parent::d:sect2|parent::d:sect3|parent::d:sect4|
                                parent::d:sect5|parent::d:section|parent::d:setindex|parent::d:sidebar|
                                parent::d:simplesect|parent::d:taskprerequisites|parent::d:taskrelated|
                                parent::d:tasksummary|parent::d:warning]">
  <xsl:if test="$show.comments != 0">
    <p class="remark">
      <i>
        <xsl:call-template name="inline.charseq"/>
      </i>
    </p>
  </xsl:if>
</xsl:template>
Template d:comment|d:remark
Namespace No namespace
Match d:comment|d:remark
Mode #default
References
Parameter show.comments
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:comment|d:remark">
  <xsl:if test="$show.comments != 0">
    <em>
      <xsl:call-template name="inline.charseq"/>
    </em>
  </xsl:if>
</xsl:template>
Template d:productname
Documentation

Description

 ==================================================================== 
Namespace No namespace
Match d:productname
Mode #default
References
Templates dingbat; inline.charseq
Import precedence 0
Source
<xsl:template match="d:productname">
  <xsl:call-template name="inline.charseq"/>
  <xsl:if test="@class">
    <xsl:call-template name="dingbat">
      <xsl:with-param name="dingbat" select="@class"/>
    </xsl:call-template>
  </xsl:if>
</xsl:template>
Template d:productnumber
Namespace No namespace
Match d:productnumber
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:productnumber">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:pob|d:street|d:city|d:state|d:postcode|d:country|d:otheraddr
Documentation

Description

 ==================================================================== 
Namespace No namespace
Match d:pob|d:street|d:city|d:state|d:postcode|d:country|d:otheraddr
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:pob|d:street|d:city|d:state|d:postcode|d:country|d:otheraddr">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:phone|d:fax
Namespace No namespace
Match d:phone|d:fax
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:phone|d:fax">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:honorific|d:firstname|d:surname|d:lineage|d:othername
Documentation

Description

 in Addresses, for example 
Namespace No namespace
Match d:honorific|d:firstname|d:surname|d:lineage|d:othername
Mode #default
References
Template inline.charseq
Import precedence 0
Source
<xsl:template match="d:honorific|d:firstname|d:surname|d:lineage|d:othername">
  <xsl:call-template name="inline.charseq"/>
</xsl:template>
Template d:person
Documentation

Description

 ==================================================================== 
Namespace No namespace
Match d:person
Mode #default
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template match="d:person">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates select="d:personname"/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="apply-annotations"/>
  </xsl:param>
  <span>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
  </span>
</xsl:template>
Template d:personname
Namespace No namespace
Match d:personname
Mode #default
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template match="d:personname">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:call-template name="person.name"/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="apply-annotations"/>
  </xsl:param>
  <span>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
  </span>
</xsl:template>
Template d:org
Documentation

Description

 ==================================================================== 
Namespace No namespace
Match d:org
Mode #default
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template match="d:org">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="apply-annotations"/>
  </xsl:param>
  <span>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
  </span>
</xsl:template>
Template d:orgname
Namespace No namespace
Match d:orgname
Mode #default
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template match="d:orgname">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="apply-annotations"/>
  </xsl:param>
  <span>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
  </span>
</xsl:template>
Template d:orgdiv
Namespace No namespace
Match d:orgdiv
Mode #default
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template match="d:orgdiv">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:apply-templates/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="apply-annotations"/>
  </xsl:param>
  <span>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
  </span>
</xsl:template>
Template d:affiliation
Namespace No namespace
Match d:affiliation
Mode #default
References
Parameters
QName Namespace
content No namespace
Import precedence 0
Source
<xsl:template match="d:affiliation">
  <xsl:param name="content">
    <xsl:call-template name="anchor"/>
    <xsl:call-template name="simple.xlink">
      <xsl:with-param name="content">
        <xsl:call-template name="person.name"/>
      </xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="apply-annotations"/>
  </xsl:param>
  <span>
    <xsl:apply-templates select="." mode="common.html.attributes"/>
    <xsl:copy-of select="$content"/>
  </span>
</xsl:template>
Template d:beginpage
Documentation

Description

 ==================================================================== 
Namespace No namespace
Match d:beginpage
Mode #default
Import precedence 0
Source
<xsl:template match="d:beginpage">
  <!-- does nothing; this *is not* markup to force a page break. -->
</xsl:template>