[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Breaking paragraphs one linebreaks
On 09.05.2019 15:44, Manuel Souto Pico terminolator@xxxxxxxxx wrote:
Do you think I can use XSLT to do this more or less easily?
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="#all" version="3.0"> <xsl:mode on-no-match="shallow-copy"/> <xsl:output indent="yes"/> <xsl:param name="lb" as="xs:string"><br></xsl:param> <xsl:template match="tu"> <xsl:variable name="split"> <xsl:apply-templates mode="split"/> </xsl:variable> <xsl:for-each-group select="$split/tuv/seg" group-by="position() mod count($split/tuv[1]/seg)"> <tu tuid="{position()}"> <xsl:apply-templates select="current-group()/snapshot()/.."/> </tu> </xsl:for-each-group> </xsl:template> <xsl:mode name="split" on-no-match="shallow-copy"/> <xsl:template match="seg" expand-text="yes" mode="split"> <xsl:for-each select="tokenize(., '(' || $lb || ')+')"> <seg>{.}</seg> </xsl:for-each> </xsl:template> </xsl:stylesheet> https://xsltfiddle.liberty-development.net/ej9EGcD/1
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|