私は次のHTMLテーブルを掻き集めるためのコードを持っています:スクラップHTMLテーブル。 UWPとC#
テーブル内の「サービス」を取得するコード。
var MobileSiteLinks = MobileDocument.DocumentNode.SelectNodes("//div[starts-with(@class,'content')]//a[starts-with(@class,'service')]");
foreach (var a in MobileSiteLinks)
{
DestinationPlaces newPlace = new DestinationPlaces();
newPlace.Services = a.InnerText.Trim();
places4.Add(newPlace);
}
<table class="busexpress-clientwidgets-departures-departureboard">
<thead><tr class="rowStopName"><th colspan="3" title="briamaw" data- lat="50.8016420087726" data-lng="-0.0475264219580729" data-bearing="">Cranleigh Avenue</th><tr>
<tr class="textHeader"><th colspan="3">text briamaw to 84268 for live times</th><tr>
<tr class="rowHeaders"><th>service</th><th>destination</th><th>time</th><tr></thead><tbody>
<tr class="rowServiceDeparture">
<td class="colServiceName">27</td>
<td class="colDestination" title="Saltdean">Saltdean</td>
<td class="colDepartureTime" data-departureTime="29/05/2017 15:04:00" title="1 mins">1 mins</td>
</tr>
<tr class="rowServiceDeparture">
<td class="colServiceName">14B</td>
<td class="colDestination" title="Peacehaven">Peacehaven</td>
<td class="colDepartureTime" data-departureTime="29/05/2017 15:19:00" title="16 mins">16 mins</td>
</tr>
<tr class="rowServiceDeparture">
<td class="colServiceName">12A</td>
<td class="colDestination" title="Eastbourne">Eastbourne</td>
<td class="colDepartureTime" data-departureTime="29/05/2017 15:22:00" title="19 mins">19 mins</td>
</tr>
<tr class="rowServiceDeparture">
<td class="colServiceName">27</td>
<td class="colDestination" title="Saltdean">Saltdean</td>
<td class="colDepartureTime" data-departureTime="29/05/2017 15:23:00" title="20 mins">20 mins</td>
</tr>
私は、SelectNodesが現在UWPアプリケーションでサポートされていないことに気付いています。新しいフォーマットを使用して同じ情報を取得するにはどうすればよいですか?
おかげ
ありがとうございます。ネットのためにHtmlAgilityPackを使用しました。これは私の既存のコードで動作しました! –