ho una stringa come questasostituire stringa in XSLT 2.0 con funzione di sostituire
"My string"
Ora voglio sostituire my
con best
in modo che l'uscita sarà come best string
. ho provato qualche cosa come questa
<xsl:value-of select="replace('my string',my,best)"/>
ma probabilmente la sua una sintassi sbagliata
Googled un sacco ma trovato nothing..every in cui il meccanismo per fare questo XSLT 1.0 è explained.Can uno qualsiasi mi dica come farlo in XSLT 2.0, Il modo più semplice rispetto al 1,0
sua gettando un errore replace() è una funzione sconosciuta – Athul
@AKS: Sei sicuro che si sta utilizzando 'XSLT 2.0'? Se è così forse dovresti dichiarare lo spazio dei nomi 'xmlns: fn =" http://www.w3.org/2005/xpath-functions "' nel tuo XSLT e usare la funzione come 'fn: replace ($ s1, 'My') , 'migliore') '. Vedere: http://www.w3schools.com/xpath/xpath_functions.asp –
@AKS, sarà necessario utilizzare un processore XSLT 2.0 come Saxon 9 o AltovaXML o XMLPrime se si desidera utilizzare XSLT 2.0. –