質問: menu.DocumentNode.SelectSingleNode("//*[@id=\"maincontent_0_contentplaceholder_0_lblHall\"]"); ``` 私の問題は、 `DocumentNode.SelectSingleNode`呼び出しです。次のエラーが表示されます。 > エラー2 'HtmlAgilityPack.HtmlNode'に 'SelectSingleNode'の定義が含まれておらず、 'HtmlAgilityPack.HtmlNode'タイプの最初の引数を受け入れる拡張メソッド 'SelectSingleNode'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか? > > コンソールアプリケーションで行ったのとまったく同じ方法でリファレンスをセットアップしていますが、これを動作させることはできません。 HtmlAgilityPackツイッターアカウントによると、Windows 8 Metro / Windows Phone 8のサポートがバージョン1.4.5で追加されました。私はNuGet Package Managerをダブルチェックして1.4.6をインストールしました。 Windows 8 AppのHtmlDocumentで`XPath`でノードを選択するために必要な特別なことはありますか?どんな提案も高く評価されます。 ありがとう! 編集:誰も私Linqクエリで同じ結果を得るのを助けることができます。私はそれについてどうやって行くのか分かりません。
回答: Html Agility Packは、XPATHの実装に.NETに依存しています。残念ながら、WinRTはXPATHをサポートしていないので、WinRTのHtml Agility PackにはXPATHに関連するものはありません。