<Nodes>
<Node>
<ID>1</ID>
<TIDS>
<TID>2</TID>
<TID>3</TID>
</TIDS>
</Node>
<Node>
<ID>2</ID>
<TIDS>
<TID>4</TID>
</TIDS>
</Node>
<Node>
<ID>3</ID>
<TIDS>
<TID>7</TID>
</TIDS>
</Node>
<Node>
<ID>4</ID>
<TIDS>
<TID>7</TID>
</TIDS>
</Node>
<Node>
<ID>5</ID>
<TIDS>
<TID>7</TID>
</TIDS>
</Node>
<Node>
<ID>6</ID>
<TIDS>
<TID>7</TID>
</TIDS>
</Node>
<Node>
<ID>7</ID>
</Node>
</Nodes>
我想寫查詢將FSELECT TID,再次查詢XML來選擇它的TID 想我在那裏的條件是ID等於1的話,我想出來把2,3,4,7 在我WHERE條件,如果我把ID等於5然後放放7如何編寫遞歸LINQLINQ的XML遞歸選擇
爲什麼要(根據什麼邏輯),它返回2,3,4和7 ID = 1? – Guanxi
@Guanxi我相信OP所尋找的行爲是1的ID返回2和3,然後繼續查找這兩個ID。因此,然後查找2將產生4,並且查找3將產生7(繼續4將會產生7並且向上查找7將不會露出任何東西)。總的來說,從1開始的唯一ID功能已經'發現'將是2,3,4和7. – diceguyd30
沒問題......謝謝。 – Guanxi