我想建立一個查詢,選擇唯一的值組。我知道如何對值進行分組並選擇不同的值,但我不知道如何選擇不同的值組,以確保所考慮元素的順序不變。更確切地說:如何區分不同的值?
我的XML是這樣的:
<A>
<B type="1">value1</prop>
<B type="2">value2</prop>
<B type="3">value3</prop>
<B type="4">value4</prop>
<C>
<D>XXX</D>
</C>
<C>
<D>YYY</D>
</C>
</A>
<A>
<B type="3">value3</prop>
<B type="4">value4</prop>
<B type="2">value2</prop>
<C>
<D>XXX</D>
</C>
<C>
<D>YYY</D>
</C>
</A>
在這裏我想提出<B>
值的組從所有<A>
節點,只選擇唯一值的集合。舉例來說,在這裏:
值1 +值2 +值3 + VALUE4
和
值2 +值3 + VALUE4 +值1
這兩組值應該是,如果部分或全部的唯一獨特這些值是不同的。
非常感謝您的幫助。
使用LINQ to XML。 – adatapost