学习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
    无相关信息
最新资讯
360:已采购1100万元物资 另将全球采购超400万元

360:已采购1100万元物

360公司今日表示,已采购1000余万元医疗物资,第二批援助
泰合资本捐270万驰援疫区 与合作伙伴供7万份餐食

泰合资本捐270万驰援

泰合资本和全体同仁决定捐赠超过270万元人民币驰援疫
苏宁联合爱心企业再向武汉医院捐赠60万双医用手套

苏宁联合爱心企业再向

日中午12点,苏宁等企业捐赠的60万双医用手套已从江苏盐
飞书免费开放全部远程协作办公服务至5月1日

飞书免费开放全部远程

字节跳动旗下办公套件飞书宣布,为抗击疫情,减少人群聚集
同程推出2亿元危机应急保障金 国际酒店订单免费退

同程推出2亿元危机应

同程集团今日宣布升级疫情退改保障措施,国际酒店订单可
阿里暂定2月10日恢复正常办公 启动节后在家办工机制

阿里暂定2月10日恢复

阿里巴巴集团今日向员工发布通知称,春节假期延长至2月2
最新文章
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答: