在VBScript中使用MSHTML解析html文件

时间:2012-03-29 18:39:44

标签: html vbscript activex runtime-error mshtml

我想在VBScript中使用MSHTML加载一个字符串作为html文件并解析它。我可以用“InternetExplorer.application”做到这一点,但我想用“htmlfile”(MSHTML.HTMLDocument)来做这个

以下代码:

Set h =  CreateObject("htmlfile")
h.body.innerHTML = "html goes here"

给出了这个错误:

  

Microsoft VBScript运行时错误:所需对象:'body'

如何加载html字符串?

1 个答案:

答案 0 :(得分:3)

可能是作弊,但似乎有效:

  Dim oHF : Set oHF = CreateObject("HTMLFILE")
  oHF.write "<html><body></body></html>"
  oHF.body.innerHTML = "<p>WhatEver</p>"
  WScript.Echo oHF.body.innerTEXT