Hi guys !
A little something i hope you could help me with -
I've converted an html to XML and now i want to get all the child nodes nested
within a DIV element with a specific attribute (class="itemInfo").
Because the html that the XML is based on changes from time to time i want to use a more "safe" relative root,
(something like : "//div[@class='itemInfo']").
Problem is that i always get 0 nodes ...
I'm sure that something is wrong with my Xpath syntax, just don't know what it is.
Here is my code, please, any help would be appreciated.
I also triedCode:Dim doc As New System.Xml.XmlDocument() doc.Load("products.xml") Dim root As System.Xml.XmlElement = doc.DocumentElement Dim nodes As System.Xml.XmlNodeList = root.SelectNodes("//descendant::div[@class='itemInfo']") Console.WriteLine(nodes.Count) '<-- always get 0 For Each node As System.Xml.XmlNode In nodes Dim name As String = node("name").InnerText Dim title As String = node("title").InnerText Console.Write("name" & vbTab & "{0}" & vbTab & "title" & vbTab & "{1}", name, title) NextandCode:root.SelectNodes("//div[@class='itemInfo']")but nothing seems to work.Code:root.SelectNodes("/*//div[@class='itemInfo']")
Thanks in advance !




Reply With Quote
