紧急求助:在08server就提示microsoft jscript (25,5)缺少对象

c_zhao 2012-03-30 09:47:44

var args = WScript.Arguments;

if (args.length < 2)
{
WScript.echo("Usage : xmltranslate [xmlfilename] [xslfilename]\n");
WScript.quit(1);
}

var xmlname = args(0);
var xslname = args(1);

//WScript.echo (xmlname + "\n" + xslname);

//Load the XML
var xml = WScript.CreateObject("Microsoft.XMLDOM");
xml.async = false;
xml.load(xmlname );

// Load the XML
var xmlDoc = xml.documentElement;

var xmlNodeLists = new Array();
var objNodeList;
xmlNodeLists.push(xmlDoc.childNodes);
var text;
while (xmlNodeLists.length > 0)
{
objNodeList = xmlNodeLists.pop();

var re = /(<string(\d+)to(\d+)>)/ig
for(var i = 0, j, k; i < objNodeList.length; i++)
{
if (objNodeList.item(i).childNodes.length == 0)
{

text = objNodeList.item(i).text;
// string2t064 => string:2-64
while (j = re.exec(text))
{
text = text.substr(0, j.index+7) + ":" + RegExp.$2 + "-" + RegExp.$3 + ">" +
text.substr(j.index+RegExp.$1.length);
}

//}*1 => }
do
{
j = text.search(/\}\*1/);
if (j == -1)
{
break;
}
text = text.substr(0, j+1) + text.substr(j+3);

}while(true);

objNodeList.item(i).text = text;

}
else
{
xmlNodeLists.push(objNodeList.item(i).childNodes)
}
}
}


//Load the XSL
var xsl = WScript.CreateObject("Microsoft.XMLDOM");
xsl.async = false;
xsl.load(xslname );


//Transform the file
WScript.echo(xml.transformNode(xsl));
...全文
42 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧