DOBON.NETプログラミング道掲示板

■34430 / 親階層)  WebBrowser Controlを使って、任意の値を取得
□投稿者/ げんむ 一般人(1回)-(2020/03/18(Wed) 21:43:36)
  • アイコン環境/言語:[c# vs2019 .net 4.52] 
    分類:[.NET] 

    <td>内容1</td>
    <td style="font-weight:bold;" nowrap><aa href="/abc.html"><img src="/y.png">内容2</aa></td>
    <td>内容3</td>
    <td style="font-weight:bold;" nowrap><aa href="/def.html"><img src="/y.png">内容4</aa></td>
    <td><aa href="/def.html">内容5</aa></td>
    
    
    このようなHTMLがあります。TDタグのstyle属性にfont-weight:bold;が指定されているlink先と要素を取得したいです。
    上のHTMLでは、/abc.htmlと内容2、/def.htmlと内容4という値を取得したいです。
    
    そこでWebBrowser Controlを使いわかるところまで書きました。
    
     HtmlElementCollection elems = webBrowser1.Document.GetElementsByTagName("td");
    foreach (HtmlElement elem in elems)
    {
    	Debug.WriteLine(elem.InnerText);
    	//Debug.WriteLine(elem.GetAttribute("style"));
    }
    
    わからない点は以下になります。
    問題1.
    elem.InnerTextは全てのTDタグの要素を取得してしまうので、どのようにstyleがfont-weight:bold;のものだけを取得すればいいのかわからないです。
    var x = elem.GetAttribute("style")としましたが、なんの値も取得できませんでした。
    
    問題2.
    hrefのリンク先を取得する方法がまったくわかりません。
    
    よろしくお願い致します。
    
    Aタグはaのところをaaにしています

マルチポストを報告
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: WebBrowser Controlを使って、任意の値を取得 /Hongliang
→Re[1]: WebBrowser Controlを使って、任意の値を取得 /魔界の仮面弁士
 
上記関連ツリー

Nomalアイコン WebBrowser Controlを使って、任意の値を取得 / げんむ (20/03/18(Wed) 21:43) #34430 ←Now
Nomalアイコン Re[1]: WebBrowser Controlを使って、任意の値を取得 / Hongliang (20/03/18(Wed) 22:16) #34431
│└Nomalアイコン Re[2]: WebBrowser Controlを使って、任意の値を取得 / げんむ (20/03/19(Thu) 11:15) #34433
│  └Nomalアイコン Re[3]: WebBrowser Controlを使って、任意の値を取得 / 魔界の仮面弁士 (20/03/19(Thu) 14:06) #34434
Nomalアイコン Re[1]: WebBrowser Controlを使って、任意の値を取得 / 魔界の仮面弁士 (20/03/19(Thu) 09:48) #34432
  └Nomalアイコン Re[2]: WebBrowser Controlを使って、任意の値を取得 / げんむ (20/03/19(Thu) 16:06) #34435 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -