Xml 使用LINQ Group By选择XElement的子节点

Xml 使用LINQ Group By选择XElement的子节点,xml,vb.net,linq,xelement,Xml,Vb.net,Linq,Xelement,我有一些xml格式: 我尝试使用xelements和linq将子节点分组到具有相同属性值的父节点下。例如: 到目前为止,我得到的是: Dim l_xeXML作为元素= 尺寸l_xe分组为像素= Debug.Print(l_xegroup.ToString) 在行中,我尝试放置,但是我得到一个错误,表示Lxeexample不在范围内 有人能帮忙吗 提前感谢这将产生所需的输出: ....... ....... Dim l_xeGROUPED As XElement = <T

我有一些xml格式:


我尝试使用xelements和linq将子节点分组到具有相同属性值的父节点下。例如:


到目前为止,我得到的是:

Dim l_xeXML作为元素=
尺寸l_xe分组为像素=
Debug.Print(l_xegroup.ToString)
行中,我尝试放置
,但是我得到一个错误,表示Lxeexample不在范围内

有人能帮忙吗


提前感谢

这将产生所需的输出:

.......
.......
Dim l_xeGROUPED As XElement = 
    <Test>
          <%= From l_xeExample As XElement In l_xeXML...<Parent>
              Group l_xeExample By Key = New With {Key l_xeExample.@Value1, Key l_xeExample.@Value2} 
              Into Parent = Group
              Select <Parent Value1=<%= Key.Value1 %> Value2=<%= Key.Value2 %>>
                         <%= From g As XElement In Parent.<Child>
                             Select g
                         %>
                     </Parent> %>
      </Test>
Debug.Print(l_xeGROUPED.ToString)
。。。。。。。
.......
尺寸l_xe分组为像素=
Debug.Print(l_xegroup.ToString)

@stormCloud此方法有任何问题吗?抱歉-已经离开,非常感谢您的方法,它工作正常。答案被接受并投赞成票:)