0
SO
嗨,总和未链接
新建XSLT和已调试该代码了一会儿
当前变量总是返回0
我需要通过每个(行)找到所有(X)与(d)相同的值的总和
V和W是相关的,不知道如何“连接”他们
实施例:
Row (AAA123)[SomeDesc1] = 1.00 +
Row (BBB456)[SomeDesc1] = 3.00
SumOfSomeDesc1 = 4.00
XSLT 1.0只
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>
XSLT萨姆(当前):
<xsl:variable name="SumOfX" select="sum(//Row[ID/text()=$ID]/V[D/text()
=$Description])" />
怎么样'V'和'W'与该位置相关的是'Row'的第一个'V'子属于第一个'W'子吗? –
@MartinHonnen位置是,V [x] W [x],真的不知道为什么它不仅仅是一个元素,而是我必须使用它作为 –