0
我正在使用mshtml命名空間訪問由COM瀏覽器對象返回的DOM元素。在C中訪問DOM元素#
我的代碼大致如下
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。
但是,網頁本身包含「divID」下的更多DIV。也就是說,嵌套的DIV有很多層。
但myDIV對象的類型爲mshtml.HTMLDivElement,它使我無法檢索更多DIVS作爲其子元素。
我能在這種情況下做什麼?假設我有更多的DIV,我需要以嵌套的方式檢索?
你是說你網頁上的所有div都有「divID」 – 2009-07-16 16:38:39