diff options
author | Henning Brinkmann <hbrinkm@openoffice.org> | 2010-02-12 13:00:05 +0100 |
---|---|---|
committer | Henning Brinkmann <hbrinkm@openoffice.org> | 2010-02-12 13:00:05 +0100 |
commit | 225c1f6065166ca11ac0fd093c29dde4b12ff2bd (patch) | |
tree | a5782eb036ce67149d7f9d9e3358e291ce2a1904 /writerfilter | |
parent | writerfilter07: added test documents (diff) | |
download | core-225c1f6065166ca11ac0fd093c29dde4b12ff2bd.tar.gz core-225c1f6065166ca11ac0fd093c29dde4b12ff2bd.zip |
writerfilter07: generate attribute handling code via rng:ref correctly
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/ooxml/factoryimpl_ns.xsl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/writerfilter/source/ooxml/factoryimpl_ns.xsl b/writerfilter/source/ooxml/factoryimpl_ns.xsl index 4a619eb6949b..55d986932aec 100644 --- a/writerfilter/source/ooxml/factoryimpl_ns.xsl +++ b/writerfilter/source/ooxml/factoryimpl_ns.xsl @@ -203,7 +203,10 @@ for a rng:define </xsl:for-each> <xsl:for-each select=".//rng:ref[not(ancestor::rng:element or ancestor::rng:attribute)]"> - <xsl:call-template name="factoryattributetoresourcemapinner"/> + <xsl:variable name="name" select="@name"/> + <xsl:for-each select="ancestor::namespace/rng:grammar/rng:define[@name=$name]"> + <xsl:call-template name="factoryattributetoresourcemapinner"/> + </xsl:for-each> </xsl:for-each> </xsl:template> |