Frage

Im Folgenden ist ein Teil der XML, die ich verarbeiten bin mit PHP XSLTProcessor :

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

Ich muss wissen, wie viele "uf" Knoten existieren, in denen x == y.

Im obigen Beispiel, das wäre 2 sein.

Ich habe versucht, Looping und eine Zählervariable erhöht wird, aber ich kann nicht Variablen neu zu definieren.

Ich habe viele Kombinationen von xsl versucht: Zahl, mit Zähl- / aus, kann aber den XPath-Ausdruck Recht nicht bekommen

.

Danke!

War es hilfreich?

Lösung

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

Andere Tipps

count('/result/uf[@x = @y]')
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top