Есть ли способ добавить значения из всех тегов, которые находятся внутри тега Speci c в XSLT? - PullRequest
0 голосов
/ 02 февраля 2020

есть ли способ добавить значения из всех тегов, которые находятся внутри указанного тега c в 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>

1 Ответ

2 голосов
/ 02 февраля 2020

Используйте <xsl:value-of select="sum(*)"/> для суммирования дочерних элементов.

...