【发布时间】:2012-03-29 07:36:04
【问题描述】:
我已经在我的电脑上安装了 MSXML 2.6 MSXML 3.0 MSXML 4.0 MSXML 6.0
当我尝试在执行时解析我的 XSL 时,我遇到了错误: 错误 -2147467259 Javascript 不是脚本语言
我的代码:
Set ObjXMLTransformDoc = CreateObject("Msxml2.DOMDocument.5.0")
ObjXMLTransformDoc.Load (mResultPath & MyDocument.DOC_TYPE & "_XML_TO_XSL.xml")
Set ObjXMLTransformStyle = CreateObject("Msxml2.DOMDocument.5.0")
ObjXMLTransformStyle.Load ActiveWorkbook.path & "\RESULT\form_generation.xsl"
ObjXMLTransformStyle.setProperty "AllowXsltScript", True
Set ObjXMLStyle = CreateObject("Msxml2.DOMDocument.5.0")
ObjXMLTransformDoc.transformNodetoObject ObjXMLTransformStyle, ObjXMLStyle
有什么想法吗?
【问题讨论】:
-
脚本使用什么文件名? JS、VBS、WSF?
-
精彩的错误信息:我相信一些 Javascript 爱好者会同意这个说法。我的猜测是您的 XSLT 包含一个带有错误语言代码的 msxsl:script 元素。
-
我想你有一些理由使用 VBScript 和 MSXML 而不是 .NET?
-
显示 XSL 文件。那里可能有一些脚本。
标签: javascript xml vbscript xslt-1.0 msxml