Hello, I'm trying to parse html table from a WebBrowser that has hierarchy seems like:
Here's the problem. I want to eliminateHTML Code:<tr class="evenRow" id="trItem74709" spry:select="selectedRow" spry:hover="hoverRow" ondblclick="addToCart();return false;"> <td onclick="return openStokDetay('CK100FLX05')" style="cursor:pointer"> <span style="margin-right:4px"> <i class="fa fa-picture-o fa-2x"></i> </span> <span> FLAXES FLX-343W WIRELESS Q TR USB KLAVYE/MOUSE SET </span> <span> MAVİ TUŞ </span> </td> <td> ... </td> ...
I just need the text in span tags which DON'T contain <i> tags. Because some rows of the table doesn't contain it, some of them does.HTML Code:<i class="fa fa-picture-o fa-2x"></i>
The code I have so far:
VBnet Code:
For Each parentElement As HtmlElement In WebBrowser1.Document.GetElementsByTagName("tr").Cast(Of HtmlElement).Where(Function(x) x.GetAttribute("id").StartsWith("trItem")) For Each spanElement As HtmlElement In parentElement.GetElementsByTagName("span") str = str & spanElement.InnerText & delimiter Next dict.Add(num, str) num = num + 1 Next
I tried this:
VBnet Code:
If spanElement.FirstChild IsNot "i" Then str = str & spanElement.InnerText & delimiter End If
However it didn't seem work.




Reply With Quote
