У меня есть следующий ввод XML
<foo>
<bar a=1 b=25/>
<bar a=2 b=30/>
<bar a=1 b=35/>
<bar a=2 b=40/>
<foo>
и мне нужно получить следующий результат
<foo>
<bar a=1>average of b = 30</bar>
<bar a=2>average of b = 35</bar>
<foo>
Мне трудно сделать отчетливое значение a.
У меня есть
<foo>
{for $e in doc(XXX.xml)/foo/bar
return
<bar a="distinct-values(data($e/@a))">
{for $c in distinct-values(data($e/@a))
return avg(data($e/@b))}
</bar>}
</foo>
Что мне не хватает?