-1

我有这个来自 html 页面源

<h5 class="icn-venue"><a href="/venues/mmxchi-tavernita-venue" class="pin-red place" data-lat="41.8938" data-lon="-87.633" rel="map">Tavernita</a></h5>

页面源上的这些标签之间有 10 个这样的值。我想在“h5”标签之间提取值。Class="icn-venue" 对于所有值都保持不变。我尝试拆分标签然后存储,但代码似乎不起作用。

4

2 回答 2

2

你可以这样做htmlAgilityPack

HtmlDocument doc = new HtmlDocument();
doc.Load(yourStream);

List<string> lst=doc.DocumentNode.SelectNodes("//h5[class='icn-venue']")
                    .Select(x=>x.InnerHtml)
                    .ToList();
于 2012-12-02T07:06:24.050 回答
1

HTML Agility Pack 是处理 HTML 的绝佳工具:http: //htmlagilitypack.codeplex.com/

它至少可以使获取您需要的值并进行替换更容易一些。

包含使用 HTML 敏捷包的链接:如何使用HTML 敏捷包

于 2012-12-02T07:05:07.803 回答