Каждая новая проблема, которую, я думаю, я смогу решить, оказывается, что я не могу.
Итак, с помощью следующего XML я хотел бы знать, сколько существует различных узлов, имеющих другой атрибут @num. Возможно, легче понять, глядя на желаемый результат.
Исходный код XML
<data>
<prot seq="AAA">
<node num="2">1345</node>
<node num="2">11245</node>
<node num="2">112w45</node>
<node num="7">88885</node>
</prot>
<prot seq="BBB">
<node num="2">678</node>
<node num="2">456</node>
<node num="7">4w56</node>
<node num="7">6666</node>
</prot>
<prot seq="CCC">
<node num="2">111</node>
<node num="2">222</node>
<node num="2">22w2</node>
<node num="7">333</node>
<node num="10">3433</node>
</prot>
</data>
И желаемый результат, так что он выражает, сколько существует различных "num"
<root>
<num>2</num>
<num>7</num>
<num>10</num>
</root>
Полагаю, это можно сделать (как кажется, всегда) с помощью мюньхианской группировки. Я просто не вижу этого.
Спасибо!