Mega Code Archive

 
Categories / VB.Net / XML LINQ
 

Enumerate over the array to build an XElement

Imports System.Collections.Generic Class Car     Public PetName As String     Public ID As Integer End Class Module Program     Sub Main()         Dim data As New List(Of Car)         data.Add(New Car With {.PetName = "A", .ID = 10})         data.Add(New Car With {.PetName = "Pat", .ID = 11})         data.Add(New Car With {.PetName = "Danny", .ID = 12})         data.Add(New Car With {.PetName = "B", .ID = 13})         Dim vehicles As XElement = _           New XElement("Inventory", _           From c In data _             Select New XElement("Car", _              New XAttribute("ID", c.ID), _              New XElement("PetName", c.PetName) _             ) _           )         Console.WriteLine(vehicles)     End Sub End Module