学习XSLT的朋友,用这个小工具不错

<HTML>
<HEAD>
<TITLE>笨狼XSLT练习器 _爱安网</TITLE>
<style>
body 
{
font-size:12;
BACKGROUND: #DADADA;
margin-left:20;
}

#blockXML
{

font-family:Verdana;
font-size:12px;
overflow:scroll;
height:400;
top:40;
left:20;

}
input
{
width:350;
}
#blockXSL
{
POSITION: absolute;
font-family:Verdana;
font-size:12px;
overflow:scroll;
height:400;
top:40;
}
#showMe
{
font-family:Verdana;
font-size:12px;
height:100;
overflow:visible;
top:300;
left:20;
}

</style>
</HEAD>

<BODY>
<INPUT type="file" id="fileXML" onchange = "showXML();"/> XML 
<INPUT type="file" id="fileXSL" onchange = "showXSL();"/> XSL
<buttononclick = "parseXML();" >开始转换</button>
<buttononclick = "browse();" >预览结果</button>
<textArea id="blockXML"></textArea>
<textArea id="blockXSL"></textArea>
<textArea id="showMe" ></textArea>
<SCRIPT LANGUAGE="JavaScript"> 
window.resizeTo(window.screen.availWidth,window.screen.availHeight);
window.moveTo(0,0); 
blockXML.style.width = parseInt(window.screen.availWidth * 0.46);
blockXSL.style.width = blockXML.style.width ;

blockXSL.style.left =parseInt(window.screen.availWidth * 0.46) + 30;

showMe.style.width = parseInt(window.screen.availWidth * 0.92)+ 10;

 var fso 
 fso = new ActiveXObject("Scripting.FileSystemObject");



var xmldoc, xsldoc;
xmldoc = new ActiveXObject("MSXML2.DOMDocument");
xsldoc = new ActiveXObject("MSXML2.DOMDocument");
xmldoc.async = false;
xsldoc.async = false;

 function browse()
 {
var win=window.open();
win.document.write(showMe.value); 
 }

function showXML()
{//在文本框内加载XML
if(Validator(fileXML.value,"XML"))
{
if(fso.FileExists(fileXML.value))
{
var f = fso.GetFile(fileXML.value);
var ts = f.OpenAsTextStream(1, -2);
var s="";
if(!ts.AtEndOfStream)
{
s = ts.ReadAll();
}
ts.Close();
blockXML.value = s;
fileXML.value ="";
}
}
else
{
alert("XML格式错误!");
}
}

function showXSL()
{//在文本框内加载XSL
if(Validator(fileXSL.value,"XSL") || Validator(fileXSL.value,"XSLT"))
{
if(fso.FileExists(fileXSL.value))
{
var f = fso.GetFile(fileXSL.value);
var ts = f.OpenAsTextStream(1, -2);
var s="";
if(!ts.AtEndOfStream)
{
s = ts.ReadAll();
}
ts.Close();
blockXSL.value = s;
fileXSL.value ="";
}
}
else
{
alert("XSL/XSLT格式错误!");
}
}

function Validator(inStr,outStr)
{//检查文件格式
var last=inStr.match(/^(.*)(.)(.{1,8})$/)[3]; 
last=last.toUpperCase();
if(last==outStr)
{
return true;
}
else
{
return false;
}

}



function parseXML()
{//解析
if(!blockXML.value ||!blockXSL.value)
{
return
}

if(!xmldoc.loadXML(blockXML.value))
{
alert("XML未加载成功!")
}

if(!xsldoc.loadXML(blockXSL.value))
{
alert("XSL未加载成功!")
}

var s = xmldoc.transformNode(xsldoc);
showMe.value = s;

}



</SCRIPT>
</BODY>
</HTML>
笨狼XSLT练习器.hta
    无相关信息
最新资讯
欧盟高官维斯塔格:可能再次对Apple Pay展开调查

欧盟高官维斯塔格:可能

欧盟监管机构对苹果公司的移动支付服务Apple Pay进行
日(J)本(P)软银预计将融资235亿美元

日(J)本(P)软银预计将融资23

软银集团将在日(J)本(P)有史以来规模最大的IPO中募资235亿美
阿里集团拟12.5亿港元“输血”阿里影业

阿里集团拟12.5亿港元

据悉,本次交易将在达成惯例成交条件后完成,包括获得阿里
趣店:朱超辞任董事和薪酬委员会委员 戎胜文接任

趣店:朱超辞任董事和薪

趣店今日宣布,朱超已经辞去公司董事和薪酬委员会委员职
高通赢得中国法(tian)院(ping)初步禁令 多款iPhone被禁止销售

高通赢得中国法(tian)院(ping)初步

据路透社消息,高通称,中国一法(tian)院(ping)同意其有关“在中国禁售
兰亭集势完成8555万美元收购新加坡电商Ezbuy交易

兰亭集势完成8555万美

兰亭集势(纽交所:LITB)今日宣布,该公司已完成8555万美
最新文章
HTA编辑HOST文件的脚本

HTA编辑HOST文件的脚

一个修改HOST文件的小工具,利用FSO实现,代码比较长,功能
学习正则帮手笨狼正则练习器

学习正则帮手笨狼正则

把下面的文件保存为hta文件,运行即可
hta实现的笨狼XSLT练习器

hta实现的笨狼XSLT练

学习XSLT的朋友,用这个小工具不错
hta实现的定时关机小程序

hta实现的定时关机小

这个小程序使用hta写的,用了vbscript代码实现,喜欢的朋
用来通知论坛有新贴子的hta代码

用来通知论坛有新贴子

做了个用来通知论坛有新贴子的hta把下面的代码copy到
用vbs如何确定在 HTA 中选择了哪些文本?

用vbs如何确定在 HTA

问:您好,脚本专家!如何确定在HTA中选择了哪些文本?--DO答: