Questa è in realtà una regola XPath, quindi può essere utilizzata in qualsiasi espressione XPath all'interno del codice XSLT.
Il carattere $
viene utilizzato come primo carattere in un riferimento di variabile (o parametro) all'interno di un'espressione XPath.
Così:
$person
significa: la variabile xsl o parametro denominato person
.
Se usiamo solo:
person
questo significa qualcosa di completamente diverso: tutti i figli del nodo di contesto che sono chiamati person
dimenticare la $
prima del nome della variabile in un riferimento variabile è uno degli errori più frequenti commessi dai programmatori XSLT.
È buona norma utilizzare tali nomi per variabili o parametri, che indicano visivamente che l'oggetto denominato è una variabile/parametro.
Per esempio, ho sempre prefisso al nome di una variabile con v
e il nome del parametro con p
:
$vPerson
$pTable
fonte
2012-11-24 00:09:22
Proprio quello che mi serviva. Grazie! – jrounsav
@ Cluckles, siete i benvenuti - vedere la mia risposta aggiornata per ulteriori informazioni. Inoltre, per favore, considera * accettando * questa risposta. –
l'ho appena accettato. Grazie per la risposta completa! – jrounsav