]> granicus.if.org Git - docbook-dsssl/commitdiff
Patch #1027078: Support role=strong on emphasis; use strong/em instead of b/i
authorNorman Walsh <ndw@nwalsh.com>
Sat, 23 Oct 2004 11:56:20 +0000 (11:56 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Sat, 23 Oct 2004 11:56:20 +0000 (11:56 +0000)
xsl/html/inline.xsl

index 1984f63bbf7cfded2c3d86e3b785e18a512a1494..ef72df9590b6f73bb69fb757cd2c40abe9e0601b 100644 (file)
       </xsl:attribute>
     </xsl:if>
 
-    <!-- don't put <b> inside figure, example, or table titles -->
+    <!-- don't put <strong> inside figure, example, or table titles -->
     <xsl:choose>
       <xsl:when test="local-name(..) = 'title'
                       and (local-name(../..) = 'figure'
         <xsl:copy-of select="$content"/>
       </xsl:when>
       <xsl:otherwise>
-        <b class="{local-name(.)}">
+        <strong class="{local-name(.)}">
           <xsl:copy-of select="$content"/>
-        </b>
+        </strong>
       </xsl:otherwise>
     </xsl:choose>
   </span>
       </xsl:with-param>
     </xsl:call-template>
   </xsl:param>
-  <i class="{local-name(.)}">
+  <em class="{local-name(.)}">
     <xsl:if test="@dir">
       <xsl:attribute name="dir">
         <xsl:value-of select="@dir"/>
       </xsl:attribute>
     </xsl:if>
     <xsl:copy-of select="$content"/>
-  </i>
+  </em>
 </xsl:template>
 
 <xsl:template name="inline.boldmonoseq">
       </xsl:with-param>
     </xsl:call-template>
   </xsl:param>
-  <!-- don't put <b> inside figure, example, or table titles -->
-  <!-- or other titles that may already be represented with <b>'s. -->
+  <!-- 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'
       </tt>
     </xsl:when>
     <xsl:otherwise>
-      <b class="{local-name(.)}">
+      <strong class="{local-name(.)}">
         <tt>
           <xsl:if test="@dir">
             <xsl:attribute name="dir">
           </xsl:if>
           <xsl:copy-of select="$content"/>
         </tt>
-      </b>
+      </strong>
     </xsl:otherwise>
   </xsl:choose>
 </xsl:template>
       </xsl:with-param>
     </xsl:call-template>
   </xsl:param>
-  <i class="{local-name(.)}">
+  <em class="{local-name(.)}">
     <tt>
       <xsl:if test="@dir">
         <xsl:attribute name="dir">
       </xsl:if>
       <xsl:copy-of select="$content"/>
     </tt>
-  </i>
+  </em>
 </xsl:template>
 
 <xsl:template name="inline.superscriptseq">
     <xsl:call-template name="simple.xlink">
       <xsl:with-param name="content">
         <xsl:choose>
-          <xsl:when test="@role = 'bold'">
+          <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:apply-templates/>
               </xsl:when>
               <xsl:otherwise>
-                <b><xsl:apply-templates/></b>
+                <strong><xsl:apply-templates/></strong>
               </xsl:otherwise>
             </xsl:choose>
           </xsl:when>
 </xsl:template>
 
 <xsl:template match="lineannotation">
-  <i class="{local-name(.)}">
+  <em class="{local-name(.)}">
     <xsl:call-template name="inline.charseq"/>
-  </i>
+  </em>
 </xsl:template>
 
 <xsl:template match="superscript">
 
 <xsl:template match="comment|remark">
   <xsl:if test="$show.comments != 0">
-    <i><xsl:call-template name="inline.charseq"/></i>
+    <em><xsl:call-template name="inline.charseq"/></em>
   </xsl:if>
 </xsl:template>