IHTMLxxxxxx这类东西解析html代码很有用
之前一直都是用webbrowser和ihtmlelement这类的操作来解析代码和查找元素,模拟操作等
今天脱离了webbrowser想要解析一段代码获取他的结构以便用自己之前写的类来在某个元素节点下查找节点等
那么问题来了
HTMLDocumentClass.write 是一个把html文档加载到ihtmldocument2里面的好方法,但是注意了这里面如果出现:
类型不匹配
-2147352571
或者
ForwardCallToInvokeMember
之类的错误,不是所谓什么psarray,variant,safearray之类的问题
就是不能用类对象直接使用write方法
用接口操作就可以了.....
mshtml.HTMLDocumentClass c = new HTMLDocumentClass();
mshtml.IHTMLDocument2 doc2 = c;
doc2.write 这样直接传string类型html就可以了