如何在循环遍历节点集合时从节点中删除标记 p>
我在循环中通过带有
的复杂文档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
答案 0 :(得分:0)
好的,让它与
一起使用 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)
...