Wer bereits mit XML gearbeitet hat und XPath-erfahren ist möchte dies evtl. auch mit xLinq nutzen.

Hierzu benötigt man den Namespace System.XML.XPath der dann diverse Extension-Methods bereitstellt:

    3 Imports System.Xml.XPath

[...] 

  147 Dim list As IEnumerable(Of XElement) _

              = xdoc.XPathSelectElements("//Node1/Node2/Node3[Attribut1='Value1']")