Hi Alan,
Add below block in XSL to allow Line break and white spaces for values entered from Web Form.
<fo:block wrap-option="wrap" linefeed-treatment="preserve" white-space-collapse="false" white-space-treatment="preserve"/>
Excerpt from XSL:
<fo:block space-after="10pt" space-after.conditionality="retain" line-height="1.3190500000000002" font-family="Calibri" font-size="11pt" language="FR" xmlns:st1="urn:schemas-microsoft-com:office:smarttags">
<fo:block wrap-option="wrap" linefeed-treatment="preserve" white-space-collapse="false" white-space-treatment="preserve">
<fo:inline>
<fo:inline font-weight="bold">
<fo:leader leader-length="0pt" />Varaible:<fo:leader leader-length="0pt" /></fo:inline> <xsl:value-of select="variable"/>
</fo:inline>
</fo:block>
</fo:block>