|
分類:[C# (Windows)]
XPpro sp2 VS2005EXPRESS C# はじめましてC#初心者です よろしくご教授お願いします webBrowserでgooの地図検索ページを表示させてSQLサーバの住所データを検索ワードに入力し表示されたurlから GPS値を取り出してSQLサーバに追加するものを作っています。機能そのものは完成しているのですが、納得できないところがありまして、質問させてください。
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { nowurl1 = (string)this.webBrowser1.Document.Url.AbsoluteUri.ToString(); 略 } で支障なく取得できるのですが、ページの中のエレメント?now_urlに表示されているテキストを取得しようと下記のコードを試みているのです。エラーはでないのですが、innertextはnullになっておりまして???の状態です。どうも根本的なところで間違っているような気がするのですが、どのような方法があるのでしょうか。宜しくお願いします。 HtmlElementCollection elms = (HtmlElementCollection)webBrowser1.Document.All.GetElementsByName("now_url");
foreach (HtmlElement elm in elms) { string sst = elm.GetAttribute("innertext").ToString(); if(sst=!null) { int stELid = sst.IndexOf('N', 34); int stNLid = sst.IndexOf('&', 34); string stEL = sst.Substring(34, stELid - 34); string stNL = sst.Substring(stELid+1, stNLid - stELid-1); this.ELGPS.Text = stEL; this.NLGPS.Text = stNL; } }
|