Subject: Re: Get all the node as text
From: Peter Flynn <pflynn@xxxxxx>
Date: Thu, 05 Feb 2004 15:26:05 +0000
|
On Wed, 2004-02-04 at 15:04, G. Ken Holman wrote:
> At 2004-02-04 15:38 +0100, Lionel Crine wrote:
> >I have this node :
> > <ttexte daten="20040203" id="RL170-0AAAAA" no="512-22"
> > type="ARRANGEMENTADMINISTRATIF">
> > Arrangement administratif n
> > <sp>o</sp>
> > 512-22 du
> > <tdate daten="20040203">3 février 2004</tdate>
> > </ttexte>
> >
> >And I want to get :
> >
> >-> Arrangement administratif n o 512-22 du 3 février 2004
> >
> >
> >as a result.
>
> <xsl:value-of select="ttexte"/>
>
> The value of an element node is the concatenation of all of the descendent
> text nodes.
>
> If you didn't want the line feeds, then you could do:
>
> <xsl:value-of select="normalize-space(ttexte)"/>
There's still a problem in that there will be a space between
the "n" and the superscripted "o". To avoid this, either
a) encode as ...type="ARRANGEMENTADMINISTRATIF">Arrangement
administratif n<sp>o</sp>...
or
b) [preferred] use the real masculine ordinal (º or º)
eg administratif nº
There is a third solution involving the absence of PCDATA which
is more cumbersome.
///Peter
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|