gpt4 book ai didi

c# 使用 AngleSharp 解析 HTML,找到带有部分 ID 的 DIV

转载 作者:搜寻专家 更新时间:2023-10-31 23:20:52 25 4
gpt4 key购买 nike

我只是尝试以下方法来查找 HTML 中具有已知 ID 部分的所有 div:

var AllDiv = document.All.Where(m => m.LocalName == "div" && m.GetAttribute("id").StartsWith("new_order_"));

它总是会导致 NullReferenceException。我也尝试使用“Contrains”,但结果相同。

div 看起来像:

<div id="new_order_50000_US">...</div>
<div id="new_order_4000_EU">...</div>

谁能帮我解决这个问题?

谢谢

最佳答案

您可能需要在检查属性值之前检查当前 div 是否具有 id 属性以避免 NRE:

var AllDiv = document.All.Where(m => m.LocalName == "div" && 
m.HasAttribute("id") &&
m.GetAttribute("id").StartsWith("new_order_"));

关于c# 使用 AngleSharp 解析 HTML,找到带有部分 ID 的 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41204469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com