Condividi tramite


Funzione normalize-space

Restituisce la stringa dell'argomento in cui sono stati eliminati gli spazi vuoti iniziali, finali e ripetuti.

string normalize-space(string)

Osservazioni

Lo spazio vuoto viene normalizzato estraendo gli spazi vuoti iniziali e finali e sostituendo le sequenze di spazi vuoti con un carattere di spazio singolo. Se si omette l'argomento, il valore di stringa del nodo di contesto viene normalizzato e restituito.

La seguente chiamata di funzione restituisce "abc def":

normalize-space(" abc def ")

Se un argomento non è di tipo stringa*,* verrà convertito in stringa, quindi valutato. Vedere l'esempio seguente.

Se un argomento non è di tipo stringa, viene prima convertito in una stringa utilizzando la funzione string(), quindi viene valutato il risultato della conversione.

ms256063.Caution(it-it,VS.100).gifAttenzione:
Le conversioni di stringa per i set di nodi passati come argomenti a questa funzione possono dare risultati imprevisti.Per ulteriori informazioni, vedere Funzione string.

La funzione rileva la differenza tra maiuscole e minuscole.

Esempio

Nell'esempio seguente viene normalizzato un blocco di stringa di testo con spazi vuoti non normalizzati (tabulazioni, spazi iniziali e finali e più spazi tra le parole). La stringa di testo è il valore di un elemento <text>.

File XML (normSpace.xml)

File XSLT (normSpace.xsl)

Questo XSLT genera il seguente output:

Unormalized:

"

This is a

test, with a lot of

irregular spacing and

waiting to be normalizaed.

"

Normalized:

"This is a test, with a lot of irregular spacing and waiting to be normalized."

Vedere anche

Riferimento

Riferimenti dei tipi di dati XML