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!
Lascia un commento