The output method is as follows:
Code:
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd"/>
This ia some a snapshot of the "offending" template. (Note: The "live" XSLT has these "choices" broken out into individual templates; however, both versions produce the same problem as described.)
Code:
<xsl:template match="EmphasizedText | Superscript | Subscript">
<xsl:choose>
<xsl:when test="local-name() = 'Superscript'">
<sup>
<xsl:apply-templates/>
</sup>
</xsl:when>
<xsl:when test="local-name() = 'Subscript'">
<sub>
<xsl:apply-templates/>
</sub>
</xsl:when>
<xsl:when test="@emphasisType = 'i'">
<em>
<xsl:apply-templates/>
</em>
</xsl:when>
<xsl:when test="@emphasisType = 'u'">
[u]
<xsl:apply-templates/>
</u>
</xsl:when>
<xsl:when test="@emphasisType = 'b'">
<strong>
<xsl:apply-templates/>
</strong>
</xsl:when>
<xsl:when test="not(@emphasisType) and name() = 'EmphasizedText'">
<strong>
<xsl:apply-templates/>
</strong>
</xsl:when>
</xsl:choose>
</xsl:template>
Even if I altered the output method--e.g., say HTML vice XML--both
and
we would prefer and desire not to render at all.