Foxtable(狐表)用户栏目专家坐堂 → xpath中的text内容如何获取(已解决)


  共有2573人关注过本帖树形打印复制链接

主题:xpath中的text内容如何获取(已解决)

帅哥哟,离线,有人找我吗?
lxhmax
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:629 积分:5615 威望:0 精华:0 注册:2012/8/2 19:04:00
xpath中的text内容如何获取(已解决)  发帖心情 Post By:2022/3/4 11:54:00 [只看该作者]

Dim hc As New HttpClient()
hc.Resp '如果中文乱码,请改为 gbk
Dim hd As new Hap.HtmlDocument
hd.LoadHtml(hc.GetData())
    
    Dim hn As Hap.HtmlNode
    hn = hd.DocumentNode.SelectSingleNode("/html/body/div[3]/div[1]/div[3]/div[3]/div[2]/ul/li[" & i & "]/text()")  '配套设施
    If hn IsNot Nothing Then
            Output.Show(hn.InnerHtml)
    End If

请问下老师,这个text()内容要怎么获取,hn.InnerHtml这个获取的是空白

解决办法:
xpath去掉text()
然后输出hn.InnerText即可
[此贴子已经被作者于2022/3/4 12:37:14编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107240 积分:545461 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/4 12:06:00 [只看该作者]

对xpath不熟,试试

hn = hd.DocumentNode.SelectSingleNode("/html/body/div[3]/div[1]/div[3]/div[3]/div[2]/ul/li[" & i & "]/")

 回到顶部
帅哥哟,离线,有人找我吗?
lxhmax
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:629 积分:5615 威望:0 精华:0 注册:2012/8/2 19:04:00
  发帖心情 Post By:2022/3/4 12:10:00 [只看该作者]


<li class="fl oneline  ">
<i style="background-image: url"></i>
洗衣机 
</li>

因为li里面是有红色这段内容的,多出来一个i标签内容,所以我想直接获取到蓝色这个洗衣机信息
[此贴子已经被作者于2022/3/4 12:36:02编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107240 积分:545461 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/4 13:35:00 [只看该作者]

Output.Show(hn.InnerText)

 回到顶部