在 c 中使用 HtmlAgilityPack 从 html 获取数据#

get data from html using HtmlAgilityPack in c#

提问人:Adham 提问时间:5/9/2021 更新时间:5/9/2021 访问量:78

问:

我有这个结构:

<div _ngcontent-bxt-c141="" xlcell="6" data-header="Bonus" class="ts-table-row-item xlformatNumber">
                        <span _ngcontent-bxt-c141="" class="ts-num">9,000.00</span>
                      </div>

我尝试了以下代码:

var value = doc.DocumentNode
     .SelectNodes("//span[@class='ts-num']")
           .First();
        Console.WriteLine(value.InnerText);

我得到空错误

c# html 解析 html-agility-pack

评论

0赞 ShayD 5/9/2021
@FlyingV在这里 stackoverflow.com/a/25994077/5107490 说,你必须使用双引号。也许这是你的情况,即使它是 C#
1赞 Brian Rogers 5/10/2021
你的代码对我来说很好用。你的HTML实际上与你在问题中发布的内容不同吗?您能否编辑您的问题以包含一个最小的可重复示例来演示该问题?
0赞 Adham 5/11/2021
这是相同的 html
0赞 Adham 5/16/2021
Brain Rogers 对不起我迟到的评论!!我是 HTML 新手,我不想从 String HTML 中获取值,如果你明白我的意思,我想从 web 获取值(更新值)

答: 暂无答案