xml - Xpath String 在使用 VB 的 UIPath 中返回 null
问题描述
我用 VB 在 UIPath 中运行这样的代码
Dim doc As HTMLAgilityPack.HtmlDocument
Dim i As Integer
Dim num As Integer
doc = New HTMLAgilityPack.HtmlDocument()
doc.LoadHtml("<document><page><table><tr><td>A</td><td>A</td><td>A</td><td>A</td></tr></table></page><page><table><tr><td>A</td><td>A</td><td>A</td><td>A</td></tr></table></page></document>")
num = 1
For Each node As HtmlAgilityPack.HtmlNode In doc.DocumentNode.SelectNodes("//table")
i=0
Try
For Each row As HtmlAgilityPack.HtmlNode In doc.DocumentNode.SelectNodes("//table[" & num.ToString & "]/tr[td]")
i = i + 1
Next
Catch
ss="//table[" & num.ToString & "]/tr[td]"
docc = doc
Exit For
End Try
num = num + 1
Next
我总是通过 catch 段离开并在第二张桌子上出错。不知道为什么?
当我调查桌子时,有 2 张桌子。但参考手表中的第二个,我得到空值。
解决方案
推荐阅读
- javascript - NodeJS Json按子数组排序
- python - 即使在启动它的 lambda 函数超时后,如何使复制命令继续在红移中运行?
- python - 如果月份是一月,如何仅更改数据框列(日期时间)中的年份?
- javascript - 如何从数组中输出多个结果
- r - 根据匹配拆分不同长度的字符串并粘贴到数据框中的特定列中
- scala - QuickFIX/J 未读取 FIX 消息中的所有重复组
- cucumber - 在 cypress 中在单个功能文件中运行多个场景失败
- ruby - 如何使用 Squib 实现 Dungeon Mayhem 风格的图像?
- sql - SQL 查询 - 列出每首歌曲符合条件的专辑
- unity3d - 限制相机移动,相机移动出界