XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
ricuzzo mSubject: Inserting carriage return (special characters not working)
Author: ricuzzo m
Date: 01 Feb 2008 05:39 AM
Hello,
I have this problem with Java xsl-fo (and FOP 0.94) pdf generation. I I am using Castor library to convert beans to xml data. I use these xml data created to transform them to pdf documents via apache fop 0.94.
The problem is:
I have fields (nodes) in those xml that contain descriptions (long strings), those descriptions contains characters like &#xd,&xa ...etc

The problem is that when i render those fields in the pdf, those special characteres are not interpreted as they are supposed to.
I need a way to find how to "specially important" produce a carriage return when the special character is found.
This doesnt work --> "&#2028".
Is there a character to produce that carriage return?
I tryied everything:
1)<xsl:text>&#..</xsl:text>, --not working
Next not workin either:
2)<!DOCTYPE stylesheet [
<!ENTITY tab "<xsl:text>&#9;</xsl:text>">
<!ENTITY cr "<xsl:text>&#xd;</xsl:text>">
<!ENTITY cr "</fo:block>">i defined a PC

3) <xsl:value-of select="fdescription-field" disable-output-escaping="no|yes"/>

Well, I need a way to tell the xslt processor to interpret a character as a carriage return, now i really dont know which character it should be.
(i am using Xalan, and encoding="ISO-8859-1")
(</fo:block> or any other fo tag for generating a new line is not what i am looking for)

Thanks in advance.

Postnext
ricuzzo mSubject: Inserting carriage return (special characters not working)
Author: ricuzzo m
Date: 01 Feb 2008 05:40 AM
I found it!!! It is just:

<fo:block font-family="Courier"
linefeed-treatment="preserve"
white-space-collapse="false"
white-space-treatment="preserve">
... text ...
</fo:block>

Posttop
dolorama happySubject: Inserting carriage return (special characters not working)
Author: dolorama happy
Date: 05 Nov 2009 03:26 PM
>I found it!!! It is just:
>
><fo:block
>font-family="Courier"
>linefeed-treatment="preserve"
>white-space-collapse="false"
>white-space-treatment="preserv
>e">
> ... text ...
> </fo:block>


Dear ricuzzo m :
You are the best! I am glad that you posted the solution to making the Carriage return behave like a CR. I have tried so many things ... and finally I saw your message thank you! It is also working for me.
The pdf document is showing the CR and the new lines....etc.

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.