gpt4 book ai didi

c# - Xamarin解析Html

转载 作者:行者123 更新时间:2023-11-30 21:51:40 25 4
gpt4 key购买 nike

我需要解析 HTML,但我遇到了问题。

我需要从这个 html 代码中获取 imgSRCtext

<div class="div1Class">
<div id="div1ID">
<div class="div3Class">
<ul>
<li>
<img src="imgSRC"/>
<div>
<h3 class="subject">text</h3>
</div>
</li>
</ul>
</div>
</div>
</div>

我尝试了 HtmlAgilityPack 和他们的 DocumentNode,但我不知道它是如何工作的。

提前致谢。

最佳答案

对于您的 html,如上所述,您可以使用此代码:

HtmlDocument document = new HtmlDocument();
//your html stream
document.Load(stream);
var container = document.DocumentNode.Descendants("div").FirstOrDefault(x => x.Attributes.Contains("class") && x.Attributes["class"].Value == "div3Class");
if (container != null)
{
var image = container.Descendants("img").FirstOrDefault(x => x.Attributes.Contains("src"));
if (image != null)
{
var imageSrcValue = image.Attributes["src"].Value;
}

var subjectItem = container.Descendants("h3").FirstOrDefault(x => x.Attributes.Contains("class") && x.Attributes["class"].Value == "subject");
if (subjectItem != null)
{
var subjectItemValue = subjectItem.InnerText;
}
}

关于c# - Xamarin解析Html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35413763/

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