C# 使用HTML敏捷包获取内部文本
我有以下资料: 我试图获取具有ID和类名的字段:C# 使用HTML敏捷包获取内部文本,c#,html,css,.net,html-agility-pack,C#,Html,Css,.net,Html Agility Pack,我有以下资料: 我试图获取具有ID和类名的字段: label = node.SelectSingleNode( ".//h3[@class='item_header']" ).InnerText.Replace("Label: ","").Trim(); Console.WriteLine(label); 然而,我很难找出如何在这里获得文本: 如何解析没有id或类的标记中
label =
node.SelectSingleNode(
".//h3[@class='item_header']"
).InnerText.Replace("Label: ","").Trim();
Console.WriteLine(label);
然而,我很难找出如何在这里获得文本:
如何解析没有id或类的标记中的文本,如以下内容?
<b>Label Cat. #: WEST 3007/8</b>
HTML敏捷包有一个附带的CSS选择器库,您可以在其中使用问题中的选择器来查找元素
HTML Agility Pack有一个附带的CSS选择器库,您可以使用问题中的选择器来查找元素
HTML Agility Pack有一个附带的CSS选择器库,您可以使用问题中的选择器来查找元素
HTML Agility Pack有一个附带的CSS选择器库,您可以使用问题中的选择器来查找元素
您拥有表的ID。你可以从那里开始
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//table[@id='142248']//b");
foreach (HtmlNode n in nodes)
{
if (n.InnerText.ToLower().Contains("label"))
{
Console.WriteLine(n.InnerText);
}
}
上面代码中的xpath为您提供了表中id为142248的所有数据。您拥有表的id。你可以从那里开始
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//table[@id='142248']//b");
foreach (HtmlNode n in nodes)
{
if (n.InnerText.ToLower().Contains("label"))
{
Console.WriteLine(n.InnerText);
}
}
上面代码中的xpath为您提供了表中id为142248的所有数据。您拥有表的id。你可以从那里开始
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//table[@id='142248']//b");
foreach (HtmlNode n in nodes)
{
if (n.InnerText.ToLower().Contains("label"))
{
Console.WriteLine(n.InnerText);
}
}
上面代码中的xpath为您提供了表中id为142248的所有数据。您拥有表的id。你可以从那里开始
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//table[@id='142248']//b");
foreach (HtmlNode n in nodes)
{
if (n.InnerText.ToLower().Contains("label"))
{
Console.WriteLine(n.InnerText);
}
}
上述代码中的xpath提供了表中id为142248的所有数据