summaryrefslogtreecommitdiff
path: root/filter/source/docbook
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2003-07-22 10:06:36 +0000
committerVladimir Glazounov <vg@openoffice.org>2003-07-22 10:06:36 +0000
commit241fd2364416fd6c32102deb6eb864922012b23e (patch)
tree5228eba5eea09b6faa3b11ea5dca42a0900d60ce /filter/source/docbook
parented478eb929a7f52bcd974e4b5e4ac1b3b4635d5e (diff)
INTEGRATION: CWS fwkrc32 (1.4.34); FILE MERGED
2003/07/16 16:19:55 dvo 1.4.34.1: #i16951# work-around for Java XSLT problem: multiple <xsl:key> elements with the same name appear not to work properly, so we don't use them. Also import sect5 elements.
Diffstat (limited to 'filter/source/docbook')
-rw-r--r--filter/source/docbook/sofftodocbookheadings.xsl13
1 files changed, 2 insertions, 11 deletions
diff --git a/filter/source/docbook/sofftodocbookheadings.xsl b/filter/source/docbook/sofftodocbookheadings.xsl
index 586bec1064cf..79b0b1ced72a 100644
--- a/filter/source/docbook/sofftodocbookheadings.xsl
+++ b/filter/source/docbook/sofftodocbookheadings.xsl
@@ -59,17 +59,8 @@
<xsl:key name='headchildren' match="text:p |table:table | text:span | text:ordered-list | office:annotation | text:unordered-list | text:footnote | text:a | text:list-item | draw:plugin | draw:text-box | text:footnote-body | text:section"
use="generate-id((..|preceding-sibling::text:h[@text:level='1']|preceding-sibling::text:h[@text:level='2']|preceding-sibling::text:h[@text:level='3']|preceding-sibling::text:h[@text:level='4']|preceding-sibling::text:h[@text:level='5'])[last()])"/>
-<xsl:key name="children" match="text:h[@text:level='2']"
- use="generate-id(preceding-sibling::text:h[@text:level='1'][1])"/>
-
-<xsl:key name="children" match="text:h[@text:level='3']"
- use="generate-id(preceding-sibling::text:h[@text:level='2' or @text:level='1'][1])"/>
-
-<xsl:key name="children" match="text:h[@text:level='4']"
- use="generate-id(preceding-sibling::text:h[@text:level='3' or @text:level='2' or @text:level='1'][1])"/>
-
-<xsl:key name="children" match="text:h[@text:level='5']"
- use="generate-id(preceding-sibling::text:h[@text:level='4' or @text:level='3' or @text:level='2' or @text:level='1'][1])"/>
+<xsl:key name="children" match="text:h[@text:level &gt; '1' and @text:level &lt; '6']"
+ use="generate-id(preceding-sibling::text:h[@text:level &lt; current()/@text:level][1])"/>
<xsl:template match="text:h[@text:level='1']">