Mega Code Archive

 
Categories / VB.Net / XML
 

XPathNavigator Select (String, IXmlNamespaceResolver)

Imports System Imports System.Xml Imports System.Xml.XPath Public Class MainClass     Public Shared Sub Main()         Dim document As XPathDocument = New XPathDocument("domainBooks.xml")         Dim navigator As XPathNavigator = document.CreateNavigator()                  Dim manager As XmlNamespaceManager = New XmlNamespaceManager(navigator.NameTable)         manager.AddNamespace("bk", "http://www.domain.com/books")                  Dim nodes As XPathNodeIterator = navigator.Select("/bk:bookstore/bk:book/bk:price", manager)         If (nodes.MoveNext()) Then             Dim nodesNavigator As XPathNavigator = nodes.Current             Dim nodesText As XPathNodeIterator = nodesNavigator.SelectDescendants(XPathNodeType.Text, False)             While nodesText.MoveNext()                 Console.WriteLine(nodesText.Current.Value)             End While         End If     End Sub End Class