<html>
<head>


<title>Fonction normalize-space()</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="Description">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">Fonction normalize-space()</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description">
Supprime les espaces blancs suppl&eacute;mentaires de sa cha&icirc;ne d'argument.</td></tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Entr&eacute;es</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>Une cha&icirc;ne facultative. Si l'argument a &eacute;t&eacute; omis, la fonction <span class="LITERAL">normalize-space()</span> utilise la valeur de cha&icirc;ne du n&oelig;ud de contexte. </p>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Sortie</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>La cha&icirc;ne de l'argument dans laquelle les espaces blancs ont &eacute;t&eacute; supprim&eacute;s, comme suit&nbsp;:</p>
<ul>
        <dd>Tous les espaces blancs de t&ecirc;te sont supprim&eacute;s.</p>
        </li>
        <dd>Tous les espaces blancs de queue sont supprim&eacute;s.</p>
        </li>
        <dd>Dans la cha&icirc;ne, toutes les s&eacute;quences de caract&egrave;res d'espace blanc sont remplac&eacute;es par un espace simple.</p>
        </li>
      </ul>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">D&eacute;finie dans</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>XPath section 4.2, Fonctions Cha&icirc;ne.</p>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Exemple</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>Le court exemple suivant montre le fonctionnement de la fonction <span class="LITERAL">normalize-space()</span>&nbsp;:</p>
<span class="PROGRAMLISTING"><pre>
&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&gt;

  &lt;xsl:output method=&quot;text&quot;/&gt;

  &lt;xsl:variable name=&quot;newline&quot;&gt;
&lt;xsl:text&gt;
&lt;/xsl:text&gt;
  &lt;/xsl:variable&gt;

<!--<?troff .Nd 10?>-->
  &lt;xsl:variable name=&quot;testString&quot;&gt;
    &lt;xsl:text&gt;                 This
is


a string
with lots of


whitespace.

&lt;/xsl:text&gt;
    &lt;/xsl:variable&gt;

  &lt;xsl:template match=&quot;/&quot;&gt;
    &lt;xsl:value-of select=&quot;$newline&quot;/&gt;
    &lt;xsl:text&gt;Tests of the normalize-space() function:&lt;/xsl:text&gt;

    &lt;xsl:value-of select=&quot;$newline&quot;/&gt;
    &lt;xsl:value-of select=&quot;$newline&quot;/&gt;
    &lt;xsl:text&gt;   normalize-space('       Hello,            World!')=&quot;&lt;/xsl:text&gt;
    &lt;xsl:value-of select=&quot;normalize-space('       Hello,            World!')&quot;/&gt;
    &lt;xsl:text&gt;&quot;&lt;/xsl:text&gt;
    &lt;xsl:value-of select=&quot;$newline&quot;/&gt;
    &lt;xsl:text&gt;   normalize-space($newline)=&quot;&lt;/xsl:text&gt;
    &lt;xsl:value-of select=&quot;normalize-space($newline)&quot;/&gt;
    &lt;xsl:text&gt;&quot;&lt;/xsl:text&gt;
    &lt;xsl:value-of select=&quot;$newline&quot;/&gt;
    &lt;xsl:text&gt;   normalize-space($testString)=&quot;&lt;/xsl:text&gt;
    &lt;xsl:value-of select=&quot;normalize-space($testString)&quot;/&gt;
    &lt;xsl:text&gt;&quot;&lt;/xsl:text&gt;
    &lt;xsl:value-of select=&quot;$newline&quot;/&gt;
  &lt;/xsl:template&gt;

&lt;/xsl:stylesheet&gt;</pre></span>
<p>La feuille de style g&eacute;n&egrave;re la sortie suivante&nbsp;:</p>
<span class="PROGRAMLISTING"><pre>

Tests of the normalize-space() function:

   normalize-space('       Hello,            World!')=&quot;Hello, World!&quot;
   normalize-space($newline)=&quot;
   normalize-space($testString)=&quot;This is a string with lots of whitespace.&quot;
</pre></span>
</td>
</tr>
</table>
</div>
</body>
</html>
