diff rect.xsl @ 47:3e9a3e51627e

explicit form match working, but shared still needs work
author Henry S. Thompson <ht@markup.co.uk>
date Tue, 09 May 2017 23:08:18 +0100
parents 6f448ac67778
children 5d9806f90896
line wrap: on
line diff
--- a/rect.xsl	Sun May 07 22:03:31 2017 +0100
+++ b/rect.xsl	Tue May 09 23:08:18 2017 +0100
@@ -35,9 +35,14 @@
           <xsl:if test="$c/@e:class"><xsl:attribute name="t"><xsl:value-of select="substring($c/@e:class,1,1)"/></xsl:attribute></xsl:if>
           <xsl:if test="$c/@e:code"><xsl:attribute name="l"><xsl:value-of select="$c/@e:code"/></xsl:attribute></xsl:if>
           <xsl:if test="$c/s:f">
+           <xsl:variable name="toks" select="e:tokenise($c/s:f,$row,$col)"/>
            <f>
-            <xsl:copy-of select="e:tokenise($c/s:f,$row,$col)"/>
-           </f></xsl:if>
+            <xsl:copy-of select="$toks"/>
+           </f>
+           <nf>
+            <xsl:copy-of select="e:fnf($toks)"/>
+           </nf>
+          </xsl:if>
           <xsl:value-of select="substring($c/@e:type,1,1)"/>         
         </xsl:if>
        </c>