我有这样的XML:如何根据xquery中的属性对元素进行分组?
<all>
<a>
<b x="i" al="kl"/>
<b x="j" al="ml"/>
<b x="k" al="jl"/>
<b x="j" al="pl"/>
<b x="j" al="il"/>
<b x="i" al="dl"/>
</a>
<a>
<b x="i1" al="kl"/>
<b x="j2" al="ml"/>
<b x="k3" al="jl"/>
<b x="j2" al="pl"/>
<b x="j2" al="il"/>
<b x="i3" al="dl"/>
</a>
</all>
我真正想要做的是为每一个我需要组元素b。通过@x。所以,结果是这样的:
<a x="j">
<b x="j" l="ml"/>
<b x="j" l="pl"/>
...
</a>
<a x="i">
<b x="i" al="kl"/>
<b x="i" al="dl"/>
</a>
...
...
...
很好的回答,+1。 – 2010-11-18 23:48:20
感谢您的工作示例,Alejandro。当然,回答。 – user3111525 2010-11-19 09:26:40
@ user322034:你好。 – 2010-11-19 12:26:22