以下是我的输入XML:
<?xml version="1.0" encoding="utf-8" ?>
<LogiusInhouse>
<qty9 field="QTY_9,11#">
<type>90</type>
<value>12</value>
</qty9>
<qty9 field="QTY_9,11#">
<type>90</type>
<value>12</value>
</qty9>
<dtm9 field="DTM_9,11#">
<type>145</type>
<date>20130308</date>
<format>102</format>
</dtm9>
</LogiusInhouse>
XSL:
<xsl:template match="/LogiusInhouse">
<xsl:value-of select="abs(sum(qty9[type='90']/value))div 1000 "/>
</xsl:template>
我的问题是我需要先求绝对值之和,然后将其除以1000,但是我没有得到结果。请帮助我。
<xsl:value-of select="sum(//qty9/value)"/>
,这将更具体地指定要求和的内容。或者是"LogiusInhouse/qty9/value"
。 - Jason Aller//
选择样式表中的节点 _任何位置_,而不仅仅是LogiusInhouse
的后代。当然,对于所讨论的 XML 文件,这并不重要。 - Mathias Müller