Search In
Learn from 350 other Umbracians at the annual Umbraco Conference - CodeGarden '13. More than twenty high quality sessions, open spaces, hackathons and social events you'll remember. Not to be missed! Less than 25 tickets left - get yours now!
Hi Darren,
Is the <pre> tag supported by version 1.2 ? I've got the structure below and the content is not showing up
<div id="xx"> <pre>
hello
world ( the body text)
</pre>
</div>
and how can I upgrade it to version 2.0? I've bought one license for it , do I need to buy another one for version 2.0? if I upgrade does the new version sort out the problem?
Many Thank
Hi - you need to match the pre tag in your XSLT.
I'm assuming that the HTML you posted is from a rich text area you want to process?
You can have a free upgrade from 1.2 to 2.0 if you need but your issue isn't a restriction of 1.2
Thanks.
Yes , the HTML is from rich text editor.
How can I match it with fo ? Could you please provide me the xsl template for matching pre tag?
Many Thanks
In the example XSL there is a template to match a paragraph tag - i'd copy that and have it match pre instead of p
Thanks for your quick reply.
I've added a template to match the pre tag but it loses the pre-formating!
Do you have any idea how can I resolve this issue?
Thanks
Hi,
Check out this page: HTML to Formatting Objects which tells you which FO elements to use in place of FO elements, it even includes templates to do the transforming. For Pre you can use:
<xsl:template match="pre"> <fo:block font-family="monospace" white-space-collapse="false" wrap-option="no-wrap"> <xsl:apply-templates select="*|text()"/> </fo:block></xsl:template>
And if you need any special formatting of course you can add it to the block above...
-Tom