comment filtrer les nœuds xml à l'aide de xslt..?

supposons que j'ai ce xml:

<college>
    <student>
        <name>amit</name>
        <file>/abc/kk/final.c</file>
        <rollno>22</rollno>
    </student>
    <student>
        <name>sumit</name>
        <file>/abc/kk/up.h</file>
        <rollno>23</rollno>
    </student>
    <student>
        <name>nikhil</name>
        <file>/xyz/up.cpp</file>
        <rollno>24</rollno>
    </student>
    <student>
        <name>bharat</name>
        <file>/abc/kk/down.h</file>
        <rollno>25</rollno>
    </student>
    <student>
        <name>ajay</name>
        <file>/simple/st.h</file>
        <rollno>27</rollno>
    </student>
</college>

je suis à l'aide de chaque ".xsl" pour afficher toutes les entrées de nœuds, mais je ne veux afficher les entrées de ces nœuds uniquement dans qui nom de fichier commence par "/abc/kk" comme je suis nouveau sur xslt..

merci de me donner la solution.

je suis en utilisant :

<xsl:for-each select="college/student">
<tr>
<td><xsl:value-of select="name"/></td>
<td><xsl:value-of select="file"/></td>
<td><xsl:value-of select="rollno"/></td>
</tr>
Veuillez fournir joliment formaté en XML afin de nous permettre de mieux comprendre votre question
Bonne question, +1. Voir ma réponse pour une complète, court et facile solution qui utilise les caractéristiques fondamentales de XSLT, tels que les modèles et les pousser style de traitement. Une explication détaillée est fournie.

OriginalL'auteur kuldeep | 2011-04-07