国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

hta實現的笨狼XSLT練習器

2020-01-25 19:40:22
字體:
來源:轉載
供稿:網友
學習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   
<button  onclick = "parseXML();" >開始轉換</button> 
<button  onclick = "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> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平江县| 彰武县| 洪湖市| 桦甸市| 无锡市| 资中县| 德令哈市| 清徐县| 河津市| 抚宁县| 营口市| 巴南区| 安国市| 新丰县| 肃北| 琼海市| 紫云| 合肥市| 南澳县| 永城市| 凤山县| 沙坪坝区| 五华县| 阿克| 旬邑县| 安溪县| 青冈县| 桐城市| 龙州县| 河津市| 丰城市| SHOW| 佛山市| 工布江达县| 宁武县| 怀化市| 陵川县| 安康市| 六枝特区| 惠安县| 永新县|