select 具有敏捷包的元素
select element with agility pack
我需要读取包含
的敏捷包的 html 文件
<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>
以上代码是 html 的一部分
我想 select 这部分
<span itemprop="price">8,160,000 ریال
使用此代码:
string price = node.SelectSingleNode("/span/span/span[@class='price'").InnerText;
但是不行,谢谢你的帮助
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 ریال
我需要读取包含
的敏捷包的 html 文件<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>
以上代码是 html 的一部分 我想 select 这部分
<span itemprop="price">8,160,000 ریال
使用此代码:
string price = node.SelectSingleNode("/span/span/span[@class='price'").InnerText;
但是不行,谢谢你的帮助
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 ریال