的價值觀我有一個XSLT的問題。當發票號碼不以字母「M」開頭時,我想總結所有小計值。我遇到的問題是我使用SUM函數,但我不知道如何給它提供條件。(XSLT)如何總結基於兄弟節點
我IF結構在過去的使用,但它們被用來產生像「456 + 415」的字符串,我需要一個求和數。
這裏是我想翻譯的XML:
<PriceSheets>
<PriceSheet>
<SubTotal>456</SubTotal>
<Settlement>
<InvoiceNumber>M1234567890</InvoiceNumber>
</Settlement>
</PriceSheet>
<SubTotal>415</SubTotal>
<Settlement>
<InvoiceNumber>1234567891</InvoiceNumber>
</Settlement>
<PriceSheet>
</PriceSheet>
</PriceSheets>
在這種情況下,我希望看到 「415」。任何幫助將不勝感激!
感謝
PS:我以前用
<xsl:value-of select="sum(PriceSheets/PriceSheet/SubTotal/text())" />
總結所有的值,但問題是,我需要尋找到結算/ InvoiceNumber節點之前我總結的值。
的 似乎並不爲工作我要麼 –