Subject: Re: [xsl] XSLT program outputs a series of items, how to insertnewlines between each item? From: "Roger L Costello costello@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 25 Jun 2020 13:25:05 -0000 |
Hi Martin, I gave your suggestion a try (although, since I am running a Windows machine, I used CRLF as the separator): <xsl:value-of select="concat(@value, ' (', xs:annotation/xs:documentation, ')')" separator="
"/> Unfortunately, in the output the items are not separated by newlines. Any thoughts on why that is? /Roger -----Original Message----- From: Martin Honnen martin.honnen@xxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Sent: Thursday, June 25, 2020 9:17 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [EXT] Re: [xsl] XSLT program outputs a series of items, how to insertnewlines between each item? On 25.06.2020 15:11, Roger L Costello costello@xxxxxxxxx wrote: > Hi Folks, > > My XSLT program has a loop. Each iteration outputs an item. I want each item on a new line. The following works. Is there a better way to insert newlines than by using xsl:text with the end tag on the next line? /Roger > > <xsl:output method="text" /> > > <xsl:template match="/"> > <xsl:for-each select="//xs:simpleType[@name eq 'DatumCode']//xs:enumeration"> > <xsl:value-of select="concat(@value, ' (', xs:annotation/xs:documentation, ')')/> > <xsl:text> > </xsl:text> > </xsl:for-each> > </xsl:template> I would use xsl:value-of separator <xsl:value-of select="//xs:simpleType[@name eq 'DatumCode']//xs:enumeration/concat(@value, ' (', xs:annotation/xs:documentation, ')')" separator=" "/>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSLT program outputs a se, Graham Heath graham. | Thread | Re: [xsl] XSLT program outputs a se, Martin Honnen martin |
Re: [xsl] XSLT program outputs a se, Martin Honnen martin | Date | Re: [xsl] XSLT program outputs a se, Martin Honnen martin |
Month |