Vra

Hieronder is deel van die XML waarmee ek verwerk PHP se XSLT-verwerker:

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

Ek moet weet hoeveel "uf" nodusse bestaan ​​waar x == y.

In die voorbeeld hierbo sal dit 2 wees.

Ek het probeer om 'n teenveranderlike te herlus en te verhoog, maar ek kan nie veranderlikes herdefinieer nie.

Ek het al baie kombinasies van xsl:nommer, met count/from probeer, maar kon nie die XPath-uitdrukking reg kry nie.

Dankie!

Was dit nuttig?

Oplossing

<xsl:value-of select="count(/result/uf[@y=@x])" />

Ander wenke

count('/result/uf[@x = @y]')
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top