Увеличение элемента с помощью LINQ to XML - PullRequest
0 голосов
/ 12 ноября 2009

Используя VB.NET (3.5), у меня есть ArrayList сотрудников. Я пытаюсь создать представление XML (для подачи в другую систему), и одно из полей представляет собой простой инкрементный идентификатор, начинающийся с 1. Код, который у меня сейчас есть:

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>

Как увеличить поле EmployeeID, я не уверен, как использовать этот простой запрос LINQ.

Спасибо.

1 Ответ

1 голос
/ 12 ноября 2009

Попробуйте это:

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...