Re: [xsl] multiple files to single file problem

Subject: Re: [xsl] multiple files to single file problem
From: "Ganesh Babu N" <nbabuganesh@xxxxxxxxx>
Date: Wed, 10 Dec 2008 10:40:32 +0530
Thank you very much for giving me the template. It worked perfectly.

Regards,
Ganesh


On Tue, Dec 9, 2008 at 7:12 PM, Florent Georges <lists@xxxxxxxxxxxx> wrote:
> Ganesh Babu N wrote:
>
>> <xsl:element name="author">
>>    <xsl:value-of select="
>>        $a/article/head/author-group/author/given-name"/>
>>    <xsl:text/>
>>    <xsl:value-of select="
>>        $a/article/head/author-group/author/surname"/>
>> </xsl:element>
>
>  The <xsl:text/> doesn't have any effect here.
>
>  You create a single one element author, with the value-of a set of
> given-name elements (basically, their string values are concatenated
> into a single text node, separated by spaces,) then with the value-of
> a set of surname elements.  The result is then correct.
>
>  You can try the following instead:
>
>       ...
>       <xsl:apply-templates select="
>           $a/article/head/author-group/author"/>
>       ...
>
>    <xsl:template match="author">
>       <xsl:copy>
>          <xsl:value-of select="given-name"/>
>          <xsl:text> </xsl:text>
>          <xsl:value-of select="surname"/>
>       </xsl:copy>
>    </xsl:template>
>
>  Note the use of a separate template rule.
>
>  Regards,
>
> --
> Florent Georges
> http://www.fgeorges.org/

Current Thread