如何添加来自cetain节点的值



我在源xml-file中具有以下结构:

    <Measurements>
      <Measurement>
        <quantity>0.8</quantity>
        <unit>flm</unit>
      </Measurement>
      <Measurement>
        <quantity>2</quantity>
        <unit>pl</unit>
      </Measurement>
      <Measurement>
        <quantity>0</quantity>
        <unit>st</unit>
      </Measurement>
     </Measurements>

我已经创建了一个模板,用于将它们映射到各种目标节点中的目标XML中,但是我需要在目标中添加一个节点,该节点在"测量"中包含一个值"数量"的总和,其中元素"单位"" st"one_answers" pl"

是否有一种简单的方法?

总结所有单位为 stpl的测量值的quantity值:

<xsl:value-of select="sum(/Measurements/Measurement[unit='st' or unit='pl']/quantity)"/>

相关内容

  • 没有找到相关文章

最新更新