2012-03-29 2 views
1

Я установил на моем ПК MSXML 2,6 MSXML 3,0 MSXML 4,0 MSXML 6,0MSXML: Javascript не язык сценариев

, когда я пытаюсь разобрать мой 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 

Любые идеи?

+0

Какое имя файла вы используете для скрипта? JS, VBS, WSF? – penguin359

+0

Я использую файл js –

+5

Яркое сообщение об ошибке: Я уверен, что некоторые энтузиасты Javascript согласятся с утверждением. Я предполагаю, что ваш XSLT содержит элемент msxsl: script с неправильным кодом языка. –

ответ

0

Этот код выглядит как сценарий VisualBasic для меня. Я считаю, что вам нужно будет убедиться, что ваш файл имеет расширение .vbs, а не .js. Большая распродажа использует Set вместо ключевого слова var, используемого сценарием J [ava]. Кроме того, щедрое использование амперсанда помогает.

+0

На втором проходе, интересно, ссылаетесь ли вы на код, встроенный внутри вашего XSLT, а не на сценарий, который вы опубликовали. Если это так, было бы полезно увидеть этот код. – penguin359