post icon

XSL – XSLT – XPath – Trim – Trailing Whitespace

In XSLT (EXtensible Stylesheet Language) esiste una funzione per togliere gli spazi bianchi agli estremi di una stringa, la cosiddetta funzione di Trim e si chiama normalize-space(string).

Ecco un esempio di code snippet per un XSLT:

<xsl:variable name='trimmed'> <xsl:value-of select='normalize-space(string)'/> </xsl:variable>

E’ possibile utilizzare la funzione di normalize-space(string) anche in una Query XPath come nel seguente code snippet:

//NODO1/NODO2[VALIDO='true' and ./NODO3[2] = 'normalize-space(' MY sTRING ')] oppure //NODO1/NODO2[not(VALIDO='false') and ./NODO3[2] = 'normalize-space(' MY sTRING ')]

La Query XPath precedente, utilizzata con un XPathNavigator, ritorna la Collection di Nodi NODO2 che hanno l’attributo VALIDO=’true’ e i cui figli NODO3 in seconda posizione hanno il valore innerText = ‘MY STRING’.

Enjoy Snippet!

30 ottobre 2009 @ 17:06

No comments yet.

Leave a comment

Leave a Reply

Are you human? Time limit is exhausted. Please reload CAPTCHA.