//主机地址
var hostAddress = "http://localhost/CharDir/";
//var hostAddress = "Http://192.168.1.23:8080/";
var currentXMLUrl = "";
var currentExcelXslUrl = "";
var currentXslName = "";
var onoff = true;
//111应付保费 按钮事件
$(document).ready(function() {
$('#MPayPremium').click(function() {
if (document.implementation && document.implementation.createDocument) { //
// 支持Mozilla浏览器
try {
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.async = false;
xmlDoc.load(hostAddress + "MPayPremium/Index.xml" + "?time=" + getExcelFileName('a'));
}
catch (e) {
alert("error:001");
}
try {
xslDoc = document.implementation.createDocument("", "", null);
xslDoc.async = false;
xslDoc.load("chartDir/MPayPremium/index.xsl");
}
catch (e) {
alert("error:002");
}
try {
// 定义XSLTProcessor对象
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xslDoc);
var oResultFragment = xsltProcessor.transformToFragment(xmlDoc, document);
// 将解析过的文本输出到页面
$('#rightside').html(oResultFragment);
}
catch (e) {
alert("error:003");
}
}
else if (typeof window.ActiveXObject != 'undefined') { //IE浏览器
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load(hostAddress + "MPayPremium/Index.xml" + "?time=" + getExcelFileName('a'))
// Load XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("chartDir/MPayPremium/index.xsl")
$('#rightside').html(xml.transformNode(xsl));
$('.divTitle').hover(function() {
$(this).addClass('hover');
}, function() {
$(this).removeClass('hover');
});
$('.divTitle').click(function() {
//设置导出XML的地址
currentXMLUrl = this.title;
//设置导出XML的XSL地址
currentExcelXslUrl = "chartDir/MPayPremium/MPayPremiumToExcel.xsl";
//设置导出文件的名字
currentXslName = this.innerText;
CallMppTable();
})
}
});
});
分享到:
相关推荐
简单的跨浏览器JavaScript XSLT插件 它有什么作用? 在所有浏览器中使用JavaScript呈现XSLT转换后的XML既烦人又不必要。 Magic XML简化了此功能的跨浏览器实现。 通过使用属性装饰元素,Magic XML还可以自动为您...
javascript xml xsl xslt javascript xml xsl xslt javascript xml xsl xslt javascript xml xsl xslt
从 XSLT 样式表调用 JavaScript
该产品是Saxon-Java代码的精简版本,可使用Google的GWT Transpiler交叉编译为Javascript。 此后,它已被用纯Javascript编写的Saxon-JS取代,但保留了交互式XSLT扩展。 不再维护或支持Saxon-CE,因此不应将其用于新...
xslt-processor:不带本机库依赖项JavaScript XSLT处理器 开发技术 - 其它.zip
用javascript以xslt显示xml_demo
没有本地库依赖项JavaScript XSLT处理器。 如何 使用npm安装xslt-processor :: npm install xslt-processor 在您的ES2015 +代码中,导入两个主要功能并应用它们: import { xsltProcess , xmlParse } from '...
最近使用Firefox进行网页的调试,发现有些Javascript XSLT处理XML的语句仅仅支持IE浏览器。而网络中的一些介绍javascript XSLT 处理XML的文章基本上都是依据AJAX来做的。 无奈中,自己写了一个Javascript XSLT处理...
XSLM自动代码生成学习笔记,可做课程设计
xslt手册.chm java实现xslt 简单的 Xalan 扩展函数 - 工程 xslt知识点速查手册.doc 2 Javascript XSLT 处理XML文件(IE and Firefox).doc Saxon 剖析 XSLT 处理器.doc
利用SVG和XSLT实现统计图表的源代码
XML和XSL/XSLT是当今越来越流行的一种数据处理技术。本文是系列文章的第一篇,介绍如何用XML和XSL/XSLT设计和创建目录树。后续的每一篇文章都将介绍如何用XML和XSL/XSLT设计和创建一个特定的高级Web 应用程序用户...
的离线浏览版,共收录网页计4143页,包括AJAX,CSS,DOM,HTML,Javascript,NSS,RDF,RSS,SVG,XBL,XForms,XML,XML Web Services,Xpath,XSLT,XUL等技术手册,以及Mozilla系列浏览器的技术信息,为网页开发...
9.4.3 Mozilla中XSLT支持 259 9.5 数据岛技术 261 第10章 JavaScript事件处理 264 10.1 事件概述 264 10.1.1 事件简介 264 10.1.2 指定事件 265 10.2 原始事件模型 267 10.2.1 事件类型 267 10.2.2 使用事件返回值 ...
xslt从入门到精通这一本书上所用程序的代码,xslt从入门到精通这一本书上所用程序的代码,
ajax和xml,xslt的整合使用,调优版本,ie6和firefox2.0测试通过 <br>代码还没来得急整理,大家自己整理,顺便可以自己理解下. <br>原形是从网上抄,但我在firefox下怎么都不行, 所以自己修正了,这是修正后的版本
《XML XML Schema XSLT 2.0和XQuery开发详解》一书的示例源代码
XSL基础教程 从XSLT样式表调用 JavaScript XSLT 是什么类型的语言 XML认证教程,第 4 部分 XSL样式单
9.4.2 IE中的XSLT支持 9.4.3 MozilIa中XSLT支持 9.5 数据岛技术 第10章 JavaScript事件处理 10.1 事件概述 10.1.1 事件简介 10.1.2 指定事件 10.2 原始事件模型 10.2.1 事件类型 10.2.2 使用事件...