diff options
Diffstat (limited to 'writerfilter/source/ooxml/resourceids.xsl')
-rw-r--r-- | writerfilter/source/ooxml/resourceids.xsl | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/writerfilter/source/ooxml/resourceids.xsl b/writerfilter/source/ooxml/resourceids.xsl index 33eea88691ac..23ee6ffaad60 100644 --- a/writerfilter/source/ooxml/resourceids.xsl +++ b/writerfilter/source/ooxml/resourceids.xsl @@ -64,7 +64,27 @@ xml:space="default"> <xsl:output method="text" /> - <xsl:include href="resourcestools.xsl"/> + <xsl:include href="factorytools.xsl"/> + + <!-- + Generates contant definitions for tokenids. + --> + <xsl:template name="defineooxmlids"> + <xsl:text> +namespace NS_ooxml +{</xsl:text> +<xsl:for-each select="//@tokenid|//@sendtokenid"> + <xsl:if test="contains(., 'ooxml:') and generate-id(.) = generate-id(key('tokenids', .)[1])"> + <xsl:text> + const Id LN_</xsl:text> + <xsl:value-of select="substring-after(., 'ooxml:')"/> + <xsl:text> = </xsl:text> + <xsl:value-of select="90000 + position()"/> + <xsl:text>;</xsl:text> + </xsl:if> +</xsl:for-each> +} + </xsl:template> <xsl:template match="/"> <out> |