From: Andrew Sayers <[email protected]>

---
 filter/source/xslt/odf2xhtml/export/common/body.xsl                 | 2 +-
 .../xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl       | 6 ++++++
 filter/source/xslt/odf2xhtml/export/xhtml/body.xsl                  | 6 ++++++
 3 files changed, 13 insertions(+), 1 deletion(-)

diff --git filter/source/xslt/odf2xhtml/export/common/body.xsl 
filter/source/xslt/odf2xhtml/export/common/body.xsl
index facc174..cfb464f 100644
--- filter/source/xslt/odf2xhtml/export/common/body.xsl
+++ filter/source/xslt/odf2xhtml/export/common/body.xsl
@@ -417,7 +417,7 @@
        <!-- ******************** -->
 
        <!-- ignore / neglect the following elements -->
-       <xsl:template match="draw:custom-shape | draw:g | office:forms | 
text:alphabetical-index-mark | text:alphabetical-index-mark-end | 
text:alphabetical-index-mark-start | text:bibliography-source | text:number | 
text:reference-mark-end | text:sequence-decls | text:soft-page-break | 
text:table-of-content-source | text:tracked-changes | text:user-field-decls"/>
+       <xsl:template match="draw:custom-shape | draw:g | office:forms | 
text:alphabetical-index-mark | text:alphabetical-index-mark-end | 
text:alphabetical-index-mark-start | text:bibliography-source | text:number | 
text:reference-mark-end | text:sequence-decls | text:table-of-content-source | 
text:tracked-changes | text:user-field-decls"/>
 
        <!-- default template used by purpose-->
        <xsl:template match="text:bibliography | text:change-end | 
text:change-start">
diff --git 
filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl 
filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl
index b99a781..822ba0b 100644
--- filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl
+++ filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl
@@ -73,6 +73,12 @@
                </xsl:choose>
        </xsl:template>
 
+       <xsl:template match="@fo:break-before">
+               <xsl:text>break-before:</xsl:text>
+               <xsl:value-of select="."/>
+               <xsl:text>; </xsl:text>
+       </xsl:template>
+
        <!-- NOTE: Still there have to be placed a <br clear='all' /> to 
disable the flow!!!!-->
        <xsl:template match="@fo:clear">
                <xsl:text>clear:both; </xsl:text>
diff --git filter/source/xslt/odf2xhtml/export/xhtml/body.xsl 
filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
index fdc4e19..46c0a7c 100644
--- filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
+++ filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
@@ -205,6 +205,12 @@
                </xsl:call-template>
        </xsl:template>
 
+       <xsl:template match="text:soft-page-break">
+               <xsl:element name="wbr">
+                       <xsl:attribute 
name="style">break-before:page</xsl:attribute>
+               </xsl:element>
+       </xsl:template>
+
        <!-- ******************************* -->
        <!-- *** User Field Declarations *** -->
        <!-- ******************************* -->
-- 
1.8.5.1

_______________________________________________
LibreOffice mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to