Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Web Services, XML
Problema con substr
giovedì 31 agosto 2006 - 11.57
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
giggio_81
Profilo
| Newbie
17
messaggi | Data Invio:
gio 31 ago 2006 - 11:57
Ciao a tutti, sto impazzendo e non ho più idee....
voglio prendere il valore di un nodo (in realtà di un attributo, cmq...) il cui nome è contenuto in una parte di stringa...
Facendo in questo modo non riesco:
<xsl:variable name="giggiouno" select ="substring-before('artist,album', ',')" />
<xsl:value-of select="$giggiouno" />
In questo caso mi stampa a video "artist" mentre io vorrei avere il valore del nodo corrente artist
Facendo in questo modo riesco:
<xsl:variable name="giggiodue" select ="artist" />
<xsl:value-of select="$giggiodue" />
Se non facccio la substr ma nella dichiarazione della variabile metto subito il nome semplice funziona tutto e infatti mi stampa il caontenuto del tag "artist".... ovviamente io ho bisogno di utilizzare la substr :)
AIUTO!!!!!
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
gio 31 ago 2006 - 21:51
ciao,
la "substring-before" si aspetta come parametri 2 stringhe, e quindi interpreta 'artist,album' come stirnga da togliere prima della ',' (2do parametro) e quindi ti torna "artist" giustamente.
Quello che invece vuoi fare tu, se non hoi capito male, è farlo per 1campo, quindi dovresti appoggiarti su 1a variabile prima, qiualcosa del tipo:
<xsl:variable name = "var" select ="//artist" />
<xsl:value-of select = "substring-before($var, ',' )" />
ovvero farla della variabile che è il risultato di 1a select precedente...
Controlla la "select" perche' adesso non posso testarla e non penso sia esatta, cmq basta che in qualche modo appoggi il valore stringa in quella variabile, poi la substring dovrebbe andare...La strada è questa
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
giggio_81
Profilo
| Newbie
17
messaggi | Data Invio:
ven 1 set 2006 - 11:45
grazie per l'aiuto.. cmq ho risolto così:
<xsl:value-of select="./@node() [name()=$elenco]" />
$elenco è la parte che mi tira fuori la substr e a me serviva il valore di un attributo (per questo la @)..
Grazie mille
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !