C# 使用敏捷包选择元素
我需要阅读一个包含敏捷包的html文件C# 使用敏捷包选择元素,c#,html-agility-pack,C#,Html Agility Pack,我需要阅读一个包含敏捷包的html文件 8,160,000 ریال 1396/03/23var txt=@” 8,160,000 ریال 1396/03/23 "; var doc=new HtmlAgilityPack.HtmlDocument(); doc.LoadHtml(txt); Console.WriteLine(doc.DocumentNode.SelectSingleNode(“/span[@class='price']”)InnerText); // 8
8,160,000 ریال
1396/03/23
var txt=@”
8,160,000 ریال
1396/03/23
";
var doc=new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(txt);
Console.WriteLine(doc.DocumentNode.SelectSingleNode(“/span[@class='price']”)InnerText);
// 8,160,000 ریال 1396/03/23
Console.WriteLine(doc.DocumentNode.SelectSingleNode(“//span[@class='price']/span”).InnerText);
// 8,160,000 ریال
我得到了空引用。我对此进行了测试并运行了,price=node.SelectSingleNode(“.//span[@itemprop='price']”);
var txt = @"
<span class='price'>
<span itemprop='offers' itemscope itemtype='http://schema.org/Offer' class='current'>
<span itemprop='price'>8,160,000 ریال </span>
</span>
<span class='price-last-update' original-title='تاریخ به روز رسانی'>1396/03/23 </span>
</span>
";
var doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(txt);
Console.WriteLine(doc.DocumentNode.SelectSingleNode("/span[@class='price']").InnerText);
// 8,160,000 ریال 1396/03/23
Console.WriteLine(doc.DocumentNode.SelectSingleNode("//span[@class='price']/span").InnerText);
// 8,160,000 ریال