Subject: Re: [xsl] 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Get all the node as text, Lionel Crine | Thread | RE: [xsl] Get all the node as text, Kenny Akridge |
RE: [xsl] template matching, Peter Flynn | Date | Re: [xsl] template matching, Peter Flynn |
Month |