Compter le nombre d'enregistrements avec une condition dans XSLT

J'ai un xml avec cette structure:

<emails>
<record>
    <field name="host"><![CDATA[yahoo]]></field>
    <field name="user"><![CDATA[abc]]></field>
</record>
<record>
    <field name="host"><![CDATA[gmail]]></field>
    <field name="user"><![CDATA[abc]]></field>
</record>
<record>
    <field name="host"><![CDATA[yahoo]]></field>
    <field name="user"><![CDATA[cdx]]></field>
</record>
</emails>

Et, je veux compter le nombre d'enregistrements où host = yahoo.
Je sais que j'ai besoin d'utiliser la fonction count(), mais je ne pouvais pas comprendre comment.

Sont vos balises CDATA correct ici? Ils devraient probablement être écrit comme <![CDATA[yahoo]]> pas ![CDATA[yahoo]]

OriginalL'auteur Afshin Moazami | 2013-04-26