createProcessor Method

Script Syntax
var objXSLProcessor = objXSLTemplate.createProcessor();
Example
var xslt = new ActiveXObject("Msxml2.XSLTemplate.4.0");
var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
var xslProc;
xslDoc.async = false;
xslDoc.load("sample.xsl");
xslt.stylesheet = xslDoc;
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
xmlDoc.async = false;
xmlDoc.load("books.xml");
xslProc = xslt.createProcessor();
xslProc.input = xmlDoc;
xslProc.addParameter("param1", "Hello");
xslProc.transform();
alert(xslProc.output);

File Name: Sample.xsl

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
   <xsl:output method="html"/>
   <xsl:param name="param1"/>
  <xsl:template match="/">
      The parameter value was: <xsl:value-of select="$param1"/>
  </xsl:template>
</xsl:stylesheet>

 

 

function loaderXml(xmlSrc,xslsrc,params){
	var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.4.0");
	xmlDoc.async=false;
	xmlDoc.load(xmlSrc);

	var xslDoc=new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
	xslDoc.async = false;
	xslDoc.load(xslsrc);

	var xslt = new ActiveXObject("Msxml2.XSLTemplate.4.0");
	xslt.stylesheet = xslDoc;

	var xslProc = xslt.createProcessor();
	xslProc.input = xmlDoc;
	if(params){
		$.each(params,function(name,val){
			xslProc.addParameter(name, val);
		});
	}
	xslProc.transform();
	return xslProc.output;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值