mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
FB2 Input: Add support for th and strikethrought ags and also rowspan, colspan and align attributes. Fixes #1059351 (More spec compliant FB2 support)
This commit is contained in:
parent
df7a756598
commit
d24d34bef7
@ -101,7 +101,7 @@
|
|||||||
</xsl:template>
|
</xsl:template>
|
||||||
<!-- secuence template -->
|
<!-- secuence template -->
|
||||||
<xsl:template name="sequence">
|
<xsl:template name="sequence">
|
||||||
<LI/>
|
<li/>
|
||||||
<xsl:value-of select="@name"/>
|
<xsl:value-of select="@name"/>
|
||||||
<xsl:if test="@number">
|
<xsl:if test="@number">
|
||||||
<xsl:text disable-output-escaping="no">, #</xsl:text>
|
<xsl:text disable-output-escaping="no">, #</xsl:text>
|
||||||
@ -296,16 +296,30 @@
|
|||||||
</table>
|
</table>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
<xsl:template match="fb:tr">
|
<xsl:template match="fb:tr">
|
||||||
<tr><xsl:apply-templates/></tr>
|
<xsl:element name="tr">
|
||||||
</xsl:template>
|
|
||||||
<xsl:template match="fb:td">
|
|
||||||
<xsl:element name="td">
|
|
||||||
<xsl:if test="@align">
|
<xsl:if test="@align">
|
||||||
<xsl:attribute name="align"><xsl:value-of select="@align"/></xsl:attribute>
|
<xsl:attribute name="align"><xsl:value-of select="@align"/></xsl:attribute>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
<xsl:apply-templates/>
|
<xsl:apply-templates/>
|
||||||
</xsl:element>
|
</xsl:element>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
<xsl:template match="fb:td|fb:th">
|
||||||
|
<xsl:element name="{local-name()}">
|
||||||
|
<xsl:if test="@align">
|
||||||
|
<xsl:attribute name="align"><xsl:value-of select="@align"/></xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:if test="@style">
|
||||||
|
<xsl:attribute name="style"><xsl:value-of select="@style"/></xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:if test="@colspan">
|
||||||
|
<xsl:attribute name="colspan"><xsl:value-of select="@colspan"/></xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:if test="@rowspan">
|
||||||
|
<xsl:attribute name="rowspan"><xsl:value-of select="@rowspan"/></xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:apply-templates/>
|
||||||
|
</xsl:element>
|
||||||
|
</xsl:template>
|
||||||
<!-- epigraph -->
|
<!-- epigraph -->
|
||||||
<xsl:template match="fb:epigraph">
|
<xsl:template match="fb:epigraph">
|
||||||
<blockquote class="epigraph">
|
<blockquote class="epigraph">
|
||||||
@ -416,5 +430,9 @@
|
|||||||
<xsl:template match="fb:code">
|
<xsl:template match="fb:code">
|
||||||
<code><xsl:apply-templates/></code>
|
<code><xsl:apply-templates/></code>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
<!-- Strikethrough text -->
|
||||||
|
<xsl:template match="fb:strikethrough">
|
||||||
|
<del><xsl:apply-templates/></del>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
</xsl:stylesheet>
|
</xsl:stylesheet>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user