• ベストアンサー

C# HAPを使ってクラス名から取得する方法

お世話になります。 教えていただいたHtmlAgilityPackでコードを 書いているところ、クラス名を指定してコレクションを 取得する、いわば「getElementsByClassName()」の 様なメソッドがありませんでした。 多分、SelectNodes("")で取得する方法を指定するような 気はするのですが、うまくいきませんでした。 直接取得できるメソッドはあるのでしょうか? もしなければ、取得できる方法を教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.2

#1は破棄していただいて、 http://d.hatena.ne.jp/fskkoba/20130125/1359086781 のExp.4の事例はいかがでしょうか。 #1は、class属性の値を取得して、該当する値を検索すればよいかな、と思っておりましたが、 上記URLによると、SelectNodeでできる方法があるようなので、その方がずっと楽です。

tatapatank
質問者

お礼

ありがとうございました。 教えていただいた方法で、何とか取得する方法が できました。 また何かありましたら、よろしくお願いいたします。

その他の回答 (1)

  • hirotn
  • ベストアンサー率59% (147/246)
回答No.1

英語ですみませんが、以下は如何でしょうか。HtmlNode.Elementsを利用する方法です。 http://stackoverflow.com/questions/9889404/parsing-form-with-html-agility-pack

tatapatank
質問者

補足

回答ありがとうございました。 せっかくなのですが、よくわかりませんでした。 書かれている内容の通りやってみましたが、 うまくいきません。 具体的な方法を教えてはいただけないでしょうか。

関連するQ&A

専門家に質問してみよう