質問: `windows phone 8.1 or WinRT`用の`HtmlAgilityPack`の公式リリースはないので、手動で参照すると、DLLがパラメータとして`XPATH`を渡すことができる`SelectNodes()`関数を呼び出すことができなくなります。 私はノードのクラス名に応じて複数のノードを選択することができる同様のLinqクエリを探しています。 Plain Englishでは、ノードが`div`で始まり、その`div`の`class`がXXXである`HtmlNodeCollection`すべてのノードを格納します。
回答: あなたの文章からHtmlAgilityPackのLINQ式に翻訳されました: ``` var result = doc.DocumentNode .Descendants() .Where(o => o.Name.StartsWith("div") && o.GetAttributeValue("class", "") == "XXX"); ``` ``ノードだけに興味があると言います。 ``` var result = doc.DocumentNode .Descendants("div") .Where(o => o.GetAttributeValue("class", "") == "XXX"); ``` 上は`IEnumerable`代わりに`IEnumerable`返しますが、それは重要な`HtmlNodeCollection`ではありません。