COM Browser オブジェクトによって返される DOM 要素にアクセスするために、mshtml 名前空間を使用しています。
私のコードはおおよそ次のとおりです
object missing = Type.Missing;
ie.Navigate("http://website.com", ref missing, ref missing, ref missing, ref missing);
mshtml.HTMLDocument theDoc = (mshtml.HTMLDocument)ie.Document;
mshtml.HTMLDivElement myDiv = (mshtml.HTMLDivElement)theDoc.getElementById("divID");
ここまでは、myDiv は DivElement です。
ただし、Web ページ自体には、「divID」の下にさらに DIV が含まれています。つまり、ネストされた DIV のレイヤーが多数存在します。
しかし、myDIV オブジェクトは mshtml.HTMLDivElement 型であり、その子としてさらに DIVS を取得する機能がありません。
この場合、どうすればよいですか?ネストされた方法で取得する必要がある DIV がさらにあると仮定しますか?