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 tried
and
but nothing seems to work.
Thanks in advance !
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.
VB.NET:
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)
Next
I also tried
VB.NET:
root.SelectNodes("//div[@class='itemInfo']")
VB.NET:
root.SelectNodes("/*//div[@class='itemInfo']")
but nothing seems to work.
Thanks in advance !