您能否帮助我开发一个可以按顺序执行以下活动的 xsl 代码:
1. 取两个元素
的平均值 2. 规范化记录的平均值。
我在开发 xsl 时遇到困难的地方是重用新添加的下一个元素。任何帮助,将不胜感激
示例:
在下面的示例输入文件中,每个记录
1. avg = (c + d)/2
- avg = (c+d)/2 = (12+12)/2 = 12, (8+12)/2 =10 ....
2. avg_nom = avg/min(avg)
- avg_nom = avg/min(avg) = 12/min(12,10,15,27)=1.2
<?xml version="1.0" encoding="UTF-8"?>
<top>
<Results>
<a>no</a>
<b>10</b>
<c>12</c>
<d>12</d>
</Results>
<Results>
<a>no</a>
<b>8</b>
<c>8</c>
<d>12</d>
</Results>
<Results>
<a>no</a>
<b>6</b>
<c>10</c>
<d>20</d>
</Results>
<Results>
<a>yes</a>
<b>23</b>
<c>20</c>
<d>34</d>
</Results>
</top>
预期的结果应该是
<?xml version="1.0" encoding="UTF-8"?>
<top>
<Results>
<a>no</a>
<b>10</b>
<avg>12</avg>
<avg_nom>1.2</avg_nom>
<c>12</c>
<d>12</d>
</Results>
<Results>
<a>no</a>
<b>8</b>
<avg>10</avg>
<avg_nom>1</avg_nom>
<c>8</c>
<d>12</d>
</Results>
<Results>
<a>no</a>
<b>6</b>
<avg>15</avg>
<avg_nom>1.5</avg_nom>
<c>10</c>
<d>20</d>
</Results>
<Results>
<a>yes</a>
<b>23</b>
<avg>27</avg>
<avg_nom>2.7</avg_nom>
<c>20</c>
<d>34</d>
</Results>
</top>