Steve,
Dave's solution will work, but being more a schema developer than stylesheet
writer, I would consider a schema change.
Attempting to format text using spaces and tabs is an iffy situation even
outside of the XML world. Change fonts and you may be totally messed up.
I'd look at adding child elements to <pre> for each specific type of
information (e.g., 'single' then the 'sections'). Rather than <pre> being just
a string, make it a repeatable selection of exemption and one or more sections.
Then you can format each element as needed.
If you cannot make that change consider adding the XML version of Dave's
solution which is an attribute on <pre> of 'xml:space="preserve". <pre
xml:space="preserve">.
Lynn
-----Original Message-----
From: DaveP [mailto:davep(_at_)dpawson(_dot_)co(_dot_)uk]
Sent: Saturday, September 15, 2012 2:08 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] XSL-FO preformatted text issue
On 09/14/2012 03:20 PM, Steve(_dot_)Wisniewski(_at_)thomsonreuters(_dot_)com
wrote:
Hi,
I'm having an issue trying to keep line breaks preformatted text. Here's what
I am wrapping the preformatted text with:
<fo:block font-family="monospace" white-space-collapse="false"
wrap-option="no-wrap">
<xsl:apply-templates/>
</fo:block>
So, when I get data like this:
<pre>
Single individual... Sec. 1(a)(1)... Sec. 1(a)(2)... Sec. 1(c).
Head of a
household......... Sec. 1(b)(1)... Sec. 1(b)(2)... Sec. 1(b).
Married individual
filing a separate
return............ Sec. 1(a)(1)... Sec. 1(a)(2)... Sec. 1(d).
Estates and
trusts............ Sec. 1(a)(1)... Sec. 1(a)(2)... Sec. 1(d).
</pre>
I want to export it to FO the same way. What I get is this (line breaks not
preserved):
Single individual... Sec. 1(a)(1)... Sec. 1(a)(2)... Sec. 1(c). Head of
ahousehold......... Sec. 1(b)(1)... Sec. 1(b)(2)... Sec. 1(b). Married
individualfiling a separate return............ Sec. 1(a)(1)... Sec.
1(a)(2)... Sec. 1(d).Estates andtrusts............ Sec. 1(a)(1)... Sec.
1(a)(2)... Sec. 1(d).
I am using Apache FOP 0.95. I am fairly new to FOP so any help would be
greatly appreciated!
-Steve Wisniewski
http://www.dpawson.co.uk/xsl/sect3/tlayout.html#d13325e306
<fo:block white-space-treatment="preserve"
linefeed-treatment="preserve"
whitespace-collapse="false"
font-family="monospace">
<!-- YOUR CODE HERE -->
<fo:block>
HTH
regards
--
Dave Pawson
XSLT XSL-FO FAQ.
http://www.dpawson.co.uk
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--