Ho una lista di notizie, ordinate per dataCreato. Ho un controllo casella di anteprima in cui voglio solo mostrare il primo elemento. Come posso farlo usando XSLT?Come posso selezionare il primo elemento usando XSLT?
<xml>
<news>
<newsitem>
<dateCreated>2009-09-09</dateCreated>
<summary>Something great happened</sumamry>
</newsitem>
<newsitem>
<dateCreated>2009-09-08</dateCreated>
<summary>Something bad happened</sumamry>
</newsitem>
<newsitem>
<dateCreated>2009-09-07</dateCreated>
<summary>Something really bad happened</sumamry>
</newsitem>
</news>
</xml>
Impressionante, grazie! –
Il problema con [1] è che se devo anche elaborare normalmente i nodi, il primo nodo è stato consumato. Quindi, se tutti i newsitem devono essere elaborati, ma il primo deve essere elaborato appositamente (come le intestazioni delle tabelle di output), l'utilizzo di questo approccio non funzionerà. Spero di trovarlo. – tggagne
@tggagne Non sei sicuro di cosa intendi per "consumato". Se hai bisogno di fare delle intestazioni, forse fai quella più in alto nell'albero, cioè "match =" // news [newsitem] "', quindi applica i template dall'interno. – brianary