一段时间以来,我一直在用头撞墙。我们的应用程序处理来自另一个系统的复杂结构 XML 发票。发票包含包含各种计数的信息行。这些计数可能包含也可能不包含值。有一个整体文件费用。我们需要计算出单位费用。该公式将是总成本除以计数总数。
我一直在研究其他人提供的关于在 XSLT1.0 中求和的示例。我可以使用 xsl:call-template 来获取计数的总和,但我不知道如何将结果应用于计算单价。
示例 XML
<Document>
<Row>
<Count1>
<Value>10</Value>
</Count1>
<Count2>
<Value/>
</Count2>
</Row>
<Row>
<Count1>
<Value>5</Value>
</Count1>
<Count2>
<Value>6</Value>
</Count2>
</Row>
<Row>
<Count1>
<Value>2</Value>
</Count1>
<Count2>
<Value>3</Value>
</Count2>
</Row>
<Charge>
<Value>260</Value>
</Charge>
</Document>
如果我能看到如何获得以下 XML 输出,这可能会告诉我我需要什么。
<Document>
<Row>
<Total>10</Total>
<UnitPrice>10</UnitPrice>
</Row>
<Row>
<Total>11</Total>
<UnitPrice>10</UnitPrice>
</Row>
<Row>
<Total>15</Total>
<UnitPrice>10</UnitPrice>
</Row>
</Document>
提前谢谢了