Mega Code Archive

 
Categories / VB.Net / XML LINQ
 

Extensions Elements(T) returns a collection of the child elements

Imports System Imports System.Xml Imports System.Xml.XPath Public Class MainClass     Public Shared Sub Main()         Dim xmlTree As XElement = _              <Root>                   <Child>                       <GrandChild1>1</GrandChild1>                       <GrandChild2>2</GrandChild2>                   </Child>                            <Child>                       <GrandChild3>3</GrandChild3>                       <GrandChild4>4</GrandChild4>                   </Child>                            <Child>                       <GrandChild5>5</GrandChild5>                       <GrandChild6>6</GrandChild6>                   </Child>               </Root>                  Dim allGrandChildren = From el In xmlTree.<Child>.Elements _                                Select el                  For Each el As XElement In allGrandChildren             Console.WriteLine(el)         Next     End Sub End Class