Mercurial > hg > ooxml
diff rect.xsl @ 49:d3569a8cbf7a
shared refs rebuilt correctly
author | Henry S. Thompson <ht@markup.co.uk> |
---|---|
date | Wed, 10 May 2017 20:13:06 +0100 |
parents | 5d9806f90896 |
children |
line wrap: on
line diff
--- a/rect.xsl Wed May 10 16:52:04 2017 +0100 +++ b/rect.xsl Wed May 10 20:13:06 2017 +0100 @@ -69,7 +69,12 @@ <xsl:sequence select="e:analyse($c/s:f/text(),$row,$col)"/> </xsl:when> <xsl:when test="$c/s:f/@si"> - <xsl:copy-of select="key('shared',$si,$shared)/*"/> + <xsl:variable name="s" select="key('shared',$si,$shared)"/> + <xsl:for-each select="$s/e:f"><xsl:call-template name="shift"> + <xsl:with-param name="row" select="$row"/> + <xsl:with-param name="col" select="$col"/> + </xsl:call-template></xsl:for-each> + <xsl:copy-of select="$s/e:nf"/> </xsl:when> </xsl:choose> <xsl:value-of select="substring($c/@e:type,1,1)"/>