J'ai une liste de nouvelles, triées par dateCreated. J'ai un contrôle de boîte d'aperçu où je veux seulement montrer le premier article. Comment puis-je faire cela en utilisant XSLT?Comment puis-je sélectionner le premier élément en utilisant 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>
Génial, merci! –
Le problème avec [1] est que si j'ai aussi besoin de traiter les noeuds normalement, le premier noeud a été consommé. Ainsi, si tous les éléments d'information doivent être traités, mais que le premier doit être traité spécialement (comme les en-têtes de tableau de sortie), l'utilisation de cette approche ne fonctionnera pas. J'espère trouver ça. – tggagne
@tggagne Vous ne savez pas exactement ce que vous entendez par "consommé". Si vous avez besoin de faire des en-têtes, faites-le plus haut dans l'arbre, c'est-à-dire 'match =" // news [newsitem] "', puis apply-templates à l'intérieur de celui-ci. – brianary