2009-11-12 57 views
0

使用VB.NET(3.5),我有一個員工ArrayList。我試圖建立一個XML表示(喂另一個系統)和其中一個字段是一個簡單的遞增編號,從1開始。我目前擁有的代碼是:使用LINQ將XML元素遞增到XML

Dim Emps = <Employees> 
        <%= From ee As Employee In Employees _ 
         Select <Employee> 
            <EmployeeID>1</EmployeeID> 
            <DateOfBirth><%= ee.DOB %></DateOfBirth> 
            <ZipCode> 
             <Zip><%= ee.ZIP %></Zip> 
            </ZipCode> 
           </Employee> %> 
      </Employees> 

我怎樣才能增加的僱員字段,我不確定如何使用這個簡單的LINQ查詢。

謝謝。

回答

1

試試這個:

Dim Emps = <Employees> 
       <%= From ee As Employee In Employees _ 
        Select <Employee> 
           <EmployeeID><%= Employees.IndexOf(ee) + 1 %></EmployeeID> 
           <DateOfBirth><%= ee.DOB %></DateOfBirth> 
           <ZipCode> 
            <Zip><%= ee.ZIP %></Zip> 
           </ZipCode> 
          </Employee> %> 
     </Employees> 
+0

尼斯和簡單!謝謝! – 2009-11-12 17:13:42