【问题标题】:Incrementing an element using LINQ to XML使用 LINQ to XML 递增元素
【发布时间】:2009-11-12 16:48:47
【问题描述】:

使用 VB.NET (3.5),我有一个员工的 ArrayList。我正在尝试构建一个 XML 表示(以提供另一个系统),其中一个字段是一个简单的递增 ID,从 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 查询。

谢谢。

【问题讨论】:

    标签: xml vb.net 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多