|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: line feeds when outputing as text
Use:
<xsl:value-of select="concat(@url, '
')"/>
=====
Cheers,
Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL
"Sam Carleton" <sam@xxxxxxxxxxxxxx> wrote in message
news:20030303201331.GA14537@xxxxxxxxxxxxxxxxxxx
> Folks,
>
> I have an xml file that contains item elements. Some items have an
> url attribute. I am trying to write a xslt program to give me each
> url on a separate line. I figured this would work:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
> <xsl:output method="text" indent="yes"/>
>
> <xsl:template match="/">
> <xsl:apply-templates select=".//item[string-length(@url)!=0]"/>
> </xsl:template>
>
> <xsl:template match="item">
> <xsl:value-of select="@url"/>
> </xsl:template>
>
> </xsl:stylesheet>
>
> The problem with this is that there is no line breaking between the
> different URL's. I tried adding both a and (forgetting
> which one UNIX likes):
>
> <xsl:template match="item">
> <xsl:value-of select="@url"/>
> </xsl:template>
>
> And that still had no effect. Finally I tried to tack something on
> the front and that DID work:
>
> <xsl:template match="item">
> :<xsl:value-of select="@url"/>
> </xsl:template>
>
> I could live with this except for the fact that there is no line on
> the last entry so my shell script is not picking up the last entry.
> How do I get a linefeed at the end?
>
> Sam
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|

Cart








