mai_mai_mail回答ポイント 200ptウォッチ

VS2015 C# コマンドラインアプリ作成について教えてください。


以下のURLを参照してclassの値を撮ろうとしています。
http://www.atmarkit.co.jp/fdotnet/dotnettips/908classname/classname.html
http://www.atmarkit.co.jp/fdotnet/dotnettips/687nondispbrowser/nondispbrowser.html

例として取得しようとしているものは以下のurl
http://ejje.weblio.jp/content/solid

class=phoneticEjjeDesc>sάlɪd</span><span class=phoneticEjjeDc>(米国英語)</span>, <span

上記の米国英語のsάlɪdです。

ソースは以下のように書き換えました。
static void Main() {

     省略


foreach (HtmlElement e in doc.GetElementsByTagName("className")) {

string c = e.GetAttribute("className");
string text = e.InnerText;
if (!string.IsNullOrEmpty(c)
&& !string.IsNullOrEmpty(text)) {
text = text.Replace("\r\n", ""); // 改行文字の削除
Console.WriteLine(c);
Console.WriteLine(text);
}
}
}

取れませんでした。デバックするとclassNameでは1つも対象がありませんでした。classにしても同じでした。registoryでwebbrowerのバージョンを11に指定しても同じでした。
実行環境はwindows 10です。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2017-04-06 11:03:38
終了日時
2017-04-07 13:55:38
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

C#561コマンドライン285Windows 1064Console77Class541アプリ4092URL11376米国836?D197

人気の質問

メニュー

PC版