Dado que necesitamos usar C# para programación relacionada recientemente, hemos compilado el código correspondiente. El siguiente código es acceder a HTML y generar el código de libro de TreeView DOM:
privado void insertDomnodes (ihtmldomnode parentnode, treeNode tree_node)
{
if (parentNode.haschildNodes ())
{
ihtmldomchildrencollection allChild = (ihtmldomchildrencollection) parentNode.childNodes;
int longitud = allChild.length;
para (int i = 0; i <longitud; i ++)
{
ihtmldomnode child_node = (ihtmldomnode) allChild.Item (i);
treeNode tempnode = tree_node.nodes.add (child_node.nodeName);
insertDomNodes (child_node, tempnode);
}
}
}
// inserta el domnode en
Private void evipsbrowser_documentComplete (remitente de objeto, axshdocvw.dwebbrowserevents2_documentcompleteevent E)
{
domtreeview.nodes.clear ();
ihtmlDocument3 htmlDocument = (ihtmlDocument3) evipsbrowser.document;
ihtmldomnode rootdomNode = (ihtmldomnode) htmlDocument.documentElement;
treeNode root = domtreeview.nodes.add ("html");
insertDomnodes (rootdomnode, raíz);
}