xsl-list
[Top] [All Lists]

Re: Get all the node as text

2004-02-05 08:26:05
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 (&ordm; or &#x00BA;)
   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



<Prev in Thread] Current Thread [Next in Thread>