0
Silverlight 5からSystem.Xml.Xpath
への参照を追加しましたが、HTMLドキュメントから特定のクラスへのリンクを取得しようとすると、 :HtmlAgilityPackでXPATHを使用すると、オブジェクト参照がオブジェクトのインスタンスに設定されない
追加情報:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
マイコード:
Dim doc As HtmlDocument = New HtmlDocument()
doc.LoadHtml(New Net.WebClient().DownloadString(sourceUrl))
For Each row As HtmlNode In doc.DocumentNode.SelectNodes("//a[@class='base-link']")
Console.Write(row.Name)
Next
私だけSelectNodes("//a")
を行う場合、私はすべてのエラーを得ることはありません。なぜなら、@class
を使用しているときに問題があるように見えますが、わかりません。
エラーの原因を教えてください。 SelectNodesが実際に何かを返すかチェックしましたか? –
@the_lotus、エラーは 'SelectNodes'で発生します。何も返さない – ali
Silverlight 5プログラムを作成する場合は、Silverlight 5 System.Xml.Xpathを使用する必要があります。それ以外の場合は、通常のSystem.Xmlアセンブリで動作します。 –