XmlReader.HasAttributes Property tells whether the current node has any attributes.
Imports System Imports System.IO Imports System.Xml Public Class Sample Public Shared Sub Main() Dim doc As New XmlDocument() doc.Load("books.xml") Dim nodeReader As New XmlNodeReader(doc) Dim settings As New XmlReaderSettings() settings.ValidationType = ValidationType.Schema settings.Schemas.Add("urn:bookstore-schema", "books.xsd") Dim reader As XmlReader = XmlReader.Create(nodeReader, settings) If reader.HasAttributes Then Console.WriteLine("Attributes of <" + reader.Name + ">") While reader.MoveToNextAttribute() Console.WriteLine(" {0}={1}", reader.Name, reader.Value) End While reader.MoveToElement() End If End Sub End Class