نظرًا لأننا بحاجة إلى استخدام C# للبرمجة ذات الصلة مؤخرًا ، فقد قمنا بتجميع الرمز المقابل. الكود التالي هو الوصول إلى HTML وإنشاء رمز كتاب Treeview DOM:
insertdomnodes باطلة خاصة (ihtmldomnode parentnode ، treenode tree_node)
{
if (parentnode.haschildnodes ())
{
ihtmldomchildrencollection allchild = (ihtmldomchildRencollection) parentnode.childnodes ؛
طول int = allchild.length ؛
لـ (int i = 0 ؛ i <length ؛ i ++)
{
ihtmldomnode child_node = (ihtmldomnode) allchild.item (i) ؛
treenode tempnode = tree_node.nodes.add (child_node.nodename) ؛
insertdomnodes (child_node ، tempnode) ؛
}
}
}
// أدخل domnode في
private void evipsbrowser_documentcomplete (مرسل الكائن ، 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 ، الجذر) ؛
}