在 VBScript 中使用 MSHTML 解析 html 文件

Eug*_*ene 4 html vbscript activex runtime-error mshtml

我想在 VBScript 中使用 MSHTML 将字符串加载为 html 文件并解析它。我可以使用“InternetExplorer.application”执行此操作,但我想使用“htmlfile”(MSHTML.HTMLDocument)执行此操作

下面的代码:

Set h =  CreateObject("htmlfile")
h.body.innerHTML = "html goes here"
Run Code Online (Sandbox Code Playgroud)

给出这个错误:

Microsoft VBScript 运行时错误:需要对象:“body”

如何加载 html 字符串?

Ekk*_*ner 5

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

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