有什么方法可以从所有标记中添加值,这些标记位于 XSLT 中的特定标记内?

is there any way to add values from all tag, which are inside a specific tag in XSLT?

有什么方法可以从 XSLT 中特定标签内的所有标签添加值吗?。我知道 XSLT 是 但是,对于转换标签,我认为应该有一种方法可以做到这一点

<main>
  <front>
  <a>1</a>
  <b>2</b>
  <c>3</c>
  <d>4</d>
  <e>5</e>
  <f>6</f>
  <g>7</g>
  <h>8</h>

  </front>
<back>
  <a>1</a>
  <b>2</b>
  <c>3</c>
</back>
<main>  

首选输出: 1+2+3+4+5+6+7+8 = 36

我试过这种方法,但是不行。

<xsl:template match="front">
    <xsl:value-of select="sum(.)"/>
</xsl:template>

使用<xsl:value-of select="sum(*)"/>对子元素求和