2008-09-19 11 views
3

Voici une partie du XML que je suis en train de traiter avec PHP's XSLTProcessor:Nombre de noeuds rencontrant un conditionnel en fonction des attributs

<result> 
    <uf x="20" y="0"/> 
    <uf x="22" y="22"/> 
    <uf x="4" y="3"/> 
    <uf x="15" y="15"/> 
</result> 

J'ai besoin de savoir combien de noeuds « uf » existent où x == y.

Dans l'exemple ci-dessus, ce serait 2.

J'ai essayé en boucle et incrémenter une variable compteur, mais je ne peux pas redéfinir les variables.

J'ai essayé beaucoup de combinaisons de xsl: number, avec count/from, mais je n'ai pas réussi à obtenir l'expression XPath correcte.

Merci!

Répondre

1
count('/result/uf[@x = @y]') 
Questions connexes