C# Htmlagilitypack nodeception(在另一个节点内选择节点)
我有个问题。我想获取labels节点的内容,但它没有返回任何内容,因为据我所知,它只有在具有class或id属性时才能返回:C# Htmlagilitypack nodeception(在另一个节点内选择节点),c#,xaml,parsing,html-agility-pack,C#,Xaml,Parsing,Html Agility Pack,我有个问题。我想获取labels节点的内容,但它没有返回任何内容,因为据我所知,它只有在具有class或id属性时才能返回: <div class="section"> <ul> <!-- vainqueur --> <li><label>Vainqueur</label> <img src="/img/maillots/jaune.gif" />
<div class="section">
<ul>
<!-- vainqueur -->
<li><label>Vainqueur</label>
<img src="/img/maillots/jaune.gif" /> Stephen ROCHE <img src="/img/drapeau/IRL.jpg"> (CARRERA JEANS)
</li>
<!-- nb etapes -->
<li><label>Nombre d'étapes</label>25</li>
<!-- 1 -->
<li><label>Distance</label>4231 km</li>
<!-- 1 -->
<li><label>Vitesse moyenne</label>36.645 km/h</li>
<!-- 1 -->
<li><label>Prime au vainqueur</label>300 000 F</li>
<!-- 1 -->
<li><label>Total des primes</label>6 284 700 F</li>
</ul><!-- fin ul resume -->
</div><!-- fin div section -->
- 瓦恩奎尔
斯蒂芬·罗奇(卡雷拉牛仔裤)
- 名为d′é;录音带25
- 距离4231公里
- Vitesse moyenne36.645 km/h
- 30万欧元
- 总des primes6 284 700 F
您可以选择所有标签并循环它们。请尝试使用此代码
string htmlText = @"<div class=""section"">
<ul>
<!-- vainqueur -->
<li><label>Vainqueur</label>
<img src=""/img/maillots/jaune.gif"" /> Stephen ROCHE <img src=""/img/drapeau/IRL.jpg""> (CARRERA JEANS)
</li>
<!-- nb etapes -->
<li><label>Nombre d'étapes</label>25</li>
<!-- 1 -->
<li><label>Distance</label>4231 km</li>
<!-- 1 -->
<li><label>Vitesse moyenne</label>36.645 km/h</li>
<!-- 1 -->
<li><label>Prime au vainqueur</label>300 000 F</li>
<!-- 1 -->
<li><label>Total des primes</label>6 284 700 F</li>
</ul><!-- fin ul resume -->
</div><!-- fin div section -->";
var doc = new HtmlDocument();
doc.Load(new StringReader(htmlText));
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//label"))
{
Console.WriteLine(node.InnerHtml);
}
string htmlText=@”
- 瓦恩奎尔
斯蒂芬·罗奇(卡雷拉牛仔裤)
- 名称为d'é;磁带25
- 距离4231公里
- Vitesse moyenne36.645 km/h
- 30万欧元
- 总des primes6 284 700 F
";
var doc=新的HtmlDocument();
文件加载(新StringReader(htmlText));
foreach(doc.DocumentNode.SelectNodes(“//标签”)中的HtmlNode节点)
{
Console.WriteLine(node.InnerHtml);
}