Ho una domanda relativa ad una sorta di funzione casuale di XSLT.Seleziona in modo casuale un nodo in XSLT
Ho un file XML che molto semplificato simile al seguente:
<node id="1198">
<node id="1201">
<data alias="name">Flemming</data>
<data alias="picture">1200</data>
</node>
<node id="1207">
<data alias="name">John</data>
<data alias="picture">1205</data>
</node>
<node id="1208">
<data alias="name">Michael</data>
<data alias="picture">1206</data>
</node>
</node>
Vorrei avere un po 'XSLT, che ramdomly ha preso uno dei nodi ID e metterlo in una variabile chiamata "choosenNode ". Ti piace questa, se il nodo con l'ID del 1207 è stato quello selezionato:
<xsl:variable name="choosenNode" value="1207" />
Come posso fare questo? Esiste una funzione casuale in XSLT? A proposito, vorrei che la variabile venisse aggiornata su ogni pagina in cui è incluso XSLT.
E lavoro in Umbraco CMS, se questo ti aiuta ragazzi.
Grazie, -Kim
Questo sembra piuttosto interessante, Tim potrebbe essere una buona soluzione. Verificherò domani, quindi riceverai una risposta corretta se funziona: D Grazie ... –
OK - Non ho effettivamente controllato il codice - l'ho appena scritto dalla parte superiore della mia testa , quindi attenzione ai bug! –
OOOPS: alcuni piccoli errori di battitura. L'ho riordinato e controllato che funzioni in una delle mie installazioni Umbraco. Ho anche aggiunto una riga che mostra come afferrare un valore. –