-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 Agility Pack を使用するためのリンクが含まれています: HTML Agility パックの使用方法

于 2012-12-02T07:05:07.803 に答える