0
私はmshtml名前空間を使用して、COMブラウザオブジェクトから返されたDOM要素にアクセスしています。C#でDOM要素にアクセス
この時点まで、myDivがDivElementで、今
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");
を次のように私のコードはおおよそです。
しかし、ウェブページ自体には、「divID」の下にさらに多くのDIVが含まれています。つまり、ネストされたDIVのレイヤーが数多くあります。
しかし、myDIVオブジェクトはmshtml.HTMLDivElement型です。これは、より多くのDIVSをその子として取り出す機能を提供しません。
この場合、私は何ができますか?より多くのDIVがあると仮定して、ネストされた方法で取得する必要がありますか?
あなたは、ページ上のdivのすべてが "divID"と同じIDを持っていると言っていますか? –