'daki geçerli düğümün değeri olarak toplamı Hedef xml'i, bir düğümün değeri, önceki benzer düğüm değerlerinin toplamının virgülle ayrılmış değerleri olduğu şekilde elde etmeye çalışıyorum. eg için:Önceki düğümlerin XSLT
Girdi:
<Items>
<Item>
<name>Drakshi</name>
<price>50</price>
</Item>
<Item>
<name>Godambi</name>
<price>30</price>
</Item>
<Item>
<name>Badami</name>
<price>70</price>
</Item>
</Items>
Çıktı: 50 yukarıda Gördüğünüz gibi
<result>
50,80,150
</result>
, (+ 30 50), (50 + 30 + 70)
Her Öğe için denedim ve yalnızca geçerli düğümün ve önceki seçili düğümün toplamını bulabildim. yanıtlar için
<xsl:template match="Items">
<result>
<xsl:for-each select="Item">
<xsl:value-of select="sum(preceding-sibling::Item/price | price) " />
<xsl:if test="position() != last()">, </xsl:if>
</xsl:for-each>
</result>
</xsl:template>