「html」を文字列としてすでに持っていて、その DOM ビューにアクセスしたいだけなら、なぜそれをブラウザ コントロールに「レンダリング」する必要があるのでしょうか。
私は .Net テクノロジに精通していませんが、ニーズにより適した StringToDOM/StringToJSON タイプのものが必要です。
同様に、上記で使用している「html」変数が URL の場合は、wget などを使用してマークアップを文字列として取得し、適切なツールで解析します。
.Net XML/DOM ライブラリを探して使用します。(繰り返しますが、これは言語の一部になると思いますが、よくわかりません)
PS簡単なGoogleの後、私はこれを見つけました(source)。代わりにこれを HTMLDocument で使用した場合、それが役立つかどうかはわかりません。
if(typeof(DOMParser) == 'undefined') {
DOMParser = function() {}
DOMParser.prototype.parseFromString = function(str, contentType) {
if(typeof(ActiveXObject) != 'undefined') {
var xmldata = new ActiveXObject('MSXML.DomDocument');
xmldata.async = false;
xmldata.loadXML(str);
return xmldata;
} else if(typeof(XMLHttpRequest) != 'undefined') {
var xmldata = new XMLHttpRequest;
if(!contentType) {
contentType = 'application/xml';
}
xmldata.open('GET', 'data:' + contentType + ';charset=utf-8,' + encodeURIComponent(str), false);
if(xmldata.overrideMimeType) {
xmldata.overrideMimeType(contentType);
}
xmldata.send(null);
return xmldata.responseXML;
}
}
}