-1

このコードを XPath で解析しようとしています: http://pastebin.com/Un9x1BRX アクション中のページ: http://fonix.dyndns.org:40000/soasc/

この部分から作曲者名を取得したい:

          <td>
            <div class="hl3">
              <a href=
              "index.php?av=0&amp;sb=SOASC&amp;sc=Markus+Pyykk%F6+%28Mankeli%29&amp;clist=1&amp;did=">
              +</a>
            </div><a href=
            "index.php?av=0&amp;sb=SOASC&amp;sc=Markus+Pyykk%F6+%28Mankeli%29&amp;clist=1&amp;did=">Markus
            Pyykk&#246; (Mankeli)</a>
          </td>

戻るようにMarkus Pyykkö (Mankeli)

私の XPath./tr[@class = 'table1' or @class = 'table2']/td/aはすべてのオンライン バリデータで正しく動作しますが、SelectNodes() は何も返しません。それは私のせいですか、それともアジリティ パックが壊れているのですか??

編集:私はこのようにトラックをループしています:

HtmlNodeCollection songs = doc.DocumentNode.SelectNodes("//*[@class = 'table1' or @class = 'table2']");

            foreach (HtmlNode song in songs)
            {
and so on
4

1 に答える 1

0

確信してるの?以下のコードは私に働きます、

var w = new HtmlWeb();
var d = w.Load("http://fonix.dyndns.org:40000/soasc/");
var xpath = "//tr[@class ='table1' or @class = 'table2']/td/a";
var anchors = d.DocumentNode.SelectNodes(xpath);
于 2013-03-15T12:02:06.040 に答える