I'm really sorry but despite your explanations, I don't understand your
problem. Please send us:

* A sample .fo file generated by the XSLT stylesheet below.

Please make sure not to generate indented XSL-FO as this may cause XFC
to generate ugly RTF. More information in this FAQ:
http://www.xmlmind.com/foconverter/faq.html#bad_vertical_space

* The corresponding PDF file as generated by FOP (which represents the
correct layout).

* The corresponding RTF file as generated by XFC 4.3.2 (which represents
the incorrect layout).





On 06/01/2011 05:46 PM, BERGER Mathias wrote:
> 
> We are using Version 4.3.2 of XFC.
> 
>  
> 
> I got a problem concerning Line Breaks when using Dynamic Value. As you
> can see in my attached XSL I set a margin-bottom on every block, which
> is working fine. But for the Dynamic Value
> “$xml1/DocumentData/CAF_Output/Empfaenger/Profil/Gender” the line break
> is cut off in the output RTF, meaning that there is no margin set
> anymore (only on this certain line!). All other line breaks are printed,
> except for that certain block containing the value.
> 
>  
> 
> The value “gender” itself is empty in the XML Document in my Test Cases.
> When deleting this value and only using the value “Ansprechpartner”,
> which has content in my XML-Document, the line break is there.
> 
>  
> 
> When adding a value before the actual “gender”  value with just a space
> character in it, the line break is also visible. When filling in content
> for the value “gender” in the XML the line break is also there.
> 
>  
> 
> When rendering the file with FOP, everything is correct.
> 
>  
> 
> It seems that empty nodes in an XML are leading to problems when
> rendering with XFC. This problem is also occurring when a certain node
> just is not there in the XML.
> 
>  
> 
> Do you have any ideas how to prevent running into these kind of problems?
> 
>  
> 
>  
> 
> <?xml version="1.0" encoding="UTF-8"?>
> 
> <xsl:stylesheet version="2.0"
> xmlns:fo="http://www.w3.org/1999/XSL/Format";
> xmlns:inf-el="http://www.infinica.com/elements";
> 
>                 xmlns:inf-fn="http://www.infinica.com/functions";
> xmlns:svg="http://www.w3.org/2000/svg";
> 
>                 xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> 
>                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> 
>   <xsl:param name="xml1" select="/"/>
> 
>   <xsl:variable name="_infinica_metadata" select="."/>
> 
>   <xsl:template match="/" priority="10">
> 
>     <fo:root>
> 
>       <fo:layout-master-set>
> 
>         <fo:simple-page-master margin-bottom="20.4mm"
> margin-left="31.75mm" margin-right="31.75mm"
> 
>                                margin-top="20.4mm" master-name="A4"
> page-height="297.0mm"
> 
>                                page-width="210.0mm">
> 
>           <fo:region-body margin-bottom="5.0mm" margin-left="0.0pt"
> margin-right="0.0pt"
> 
>                           margin-top="5.0mm" region-name="body"/>
> 
>           <fo:region-before extent="5.0mm" precedence="false"
> region-name="header"/>
> 
>           <fo:region-after extent="5.0mm" precedence="false"
> region-name="footer"/>
> 
>           <fo:region-start extent="0.0pt" region-name="left"/>
> 
>           <fo:region-end extent="0.0pt" region-name="right"/>
> 
>         </fo:simple-page-master>
> 
>       </fo:layout-master-set>
> 
>       <fo:page-sequence master-reference="A4">
> 
>         <fo:flow flow-name="body">
> 
>           <fo:block margin-bottom="12.0pt">
> 
>             <fo:inline>
> 
>               <xsl:text>test</xsl:text>
> 
>             </fo:inline>
> 
>           </fo:block>
> 
>           <fo:block margin-bottom="12.0pt">
> 
>             <fo:inline>
> 
>               <xsl:value-of
> select="$xml1/DocumentData/CAF_Output/Empfaenger/Profil/Gender"/>
> 
>             </fo:inline>
> 
>             <fo:inline>
> 
>               <xsl:value-of
> select="$xml1/DocumentData/CAF_Output/Empfaenger/Profil/Ansprechpartner"/>
> 
>             </fo:inline>
> 
>           </fo:block>
> 
>           <fo:block id="_last-block"/>
> 
>         </fo:flow>
> 
>       </fo:page-sequence>
> 
>     </fo:root>
> 
>   </xsl:template>
> 
> </xsl:stylesheet>
> 
 
--
XMLmind FO Converter Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/xfc-support

Reply via email to