2012-01-11 84 views
1

使用Linq,XML:我加載了xml文件,並且一切正常,直到我添加了orderby子句。你能指出我的錯誤嗎?編譯是確定的,但列表框中沒有顯示結果應該列出的列表框中。如果沒有orderby,listbox會按照預期填充條目。每個名稱都與唯一的代碼關聯,但代碼不是選擇新的{...}的一部分。Linq中的order by order by XML select有什麼問題?

   var products = from d in xElem.Descendants(fileName) 
        where d.Element(Name) != null 
        orderby d.Element(Code) ascending 
        select new 
        { 
         ... 
         name = d.Element(Name).Value 
        } 
+0

什麼問題您有? – 2012-01-11 06:54:40

+0

請參閱我的編輯與問題描述。 – user763554 2012-01-11 07:06:32

+0

你想要「order by d.Element(Name)ascending」 – 2012-01-11 07:09:42

回答

1

d.Element(Code)應該d.Element(Code).Value