Xml 使用LINQ Group By选择XElement的子节点
我有一些xml格式: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
我尝试使用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此方法有任何问题吗?抱歉-已经离开,非常感谢您的方法,它工作正常。答案被接受并投赞成票:)