Salut SO,Somme des noeuds XSLT qui ne sont pas liés
Nouveau sur XSLT et ont été débogage ce code pendant un certain temps
La variable actuelle retourne toujours 0
J'ai besoin pour trouver la somme de tous (X) avec la même valeur (D) à travers chaque (rangée)
V et W sont liés, ne savez pas comment « connecter » les
Exemple:
Row (AAA123)[SomeDesc1] = 1.00 +
Row (BBB456)[SomeDesc1] = 3.00
SumOfSomeDesc1 = 4.00
XSLT 1.0 ne
XML:
<Root>
<Row>
<ID>AAA123</ID>
<V>
<X>1.00</X>
</V>
<V>
<X>2.00</X>
</V>
<MultipleFieldsInBetween />
<W>
<D>SomeDesc1</D>
</W>
<W>
<D>SomeDesc2</D>
</W>
</Row>
<Row>
<ID>BBB456</ID>
<V>
<X>3.00</X>
</V>
<V>
<X>4.00</X>
</V>
<MultipleFieldsInBetween />
<W>
<D>SomeDesc1</D>
</W>
<W>
<D>SomeDesc2</D>
</W>
</Row>
</Root>
Somme XSLT (actuelle):
<xsl:variable name="SumOfX" select="sum(//Row[ID/text()=$ID]/V[D/text()
=$Description])" />
Comment sont 'V' et' W' liés, par la position, qui est le premier 'V' enfant d'un' Row' appartient au premier 'W' enfant? –
@MartinHonnen Position oui, V [x] W [x], vraiment pas sûr pourquoi ce n'était pas juste un élément mais je dois l'utiliser tel quel –