学习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
    无相关信息
最新资讯
木鸟短租7周年内部信:继续发力四木房源和线上代运营

木鸟短租7周年内部信:

短租平台木鸟短租迎来7周年,木鸟短租CEO黄越在全员内部
瑞幸VS星巴克,谁更焦虑?

瑞幸VS星巴克,谁更焦虑

欢迎关注“创事记”微信订阅号:sinachuangshiji文/王新
字节跳动上线社交产品飞聊 集合即时通讯和兴趣社区

字节跳动上线社交产品

字节跳动在今日凌晨悄然上线社交产品“飞聊”。目前,在
吃“油”也能预防糖尿病?追踪6年的科学家这样说

吃“油”也能预防糖尿

5月18日-19日,第一届西湖大学营养学论坛在西湖大学云栖
生酮、代餐“网红”减肥法哪个靠谱?决定因素是它!

生酮、代餐“网红”减

5月18日-19日,第一届西湖大学营养学论坛在西湖大学云栖
腾讯视频《权力的游戏》第八季第六集不能如期上线

腾讯视频《权力的游戏

HBO剧集《权力的游戏》第八季于2019年4月14日播出,本季
最新文章
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答: