在循环节点集合时如何从节点中删除标签
我正在循环浏览一个复杂的文档,其中
For Each node As HtmlNode In document.DocumentNode.SelectNodes("//section/div[3]/section/article")
然后我得到一个地址字符串,我用这种方式分割了
adress = Split(node.SelectSingleNode("./div[2]/div").InnerHtml, "<br>")
但有时我会在这个地址中看到一些广告,这些广告来自始终以“span”标签开头的工具提示 在从节点分割结果之前如何删除它?
分割结果之前的示例看起来正常
88989 <br> myCity <br> mySTreet <br> address
在某些情况下,结果看起来像这样
88989 <br> myCity <span>mycity is a nice city<br> Visit us </span> <br> mySTreet <br> address
好的,可以使用了
Dim ChildNode As HtmlNode
For Each node As HtmlNode In document.DocumentNode.SelectNodes("//section/div[3]/section/article")
Dim code = ChildNode.SelectSingleNode("./span")
ChildNode.RemoveChild(code, False)
...