Using javascript in xslt?
Using javascript in xslt?
在我的XSL中,我包含了一个下拉框,其值如下:
one
two
three
four
five
如果我选择值"one",那么模板"one"应该被应用。
<xsl:template match="one">
<!-- code goes here -->
</xsl:template>
就像明智的2、3、4和5应该匹配相应的模板。是否可以使用Javascript,以便onchange()方法可以获得所选值并调用自己的模板。
如果有其他方法,请建议我。
谢谢,jeyaa
这不是客户端XSLT当前的工作方式。执行XSLT生成(HTML + Javascript),到发生任何用户交互时,XSLT已经完成了它的工作。我正试图用Saxon-CE改变这种模式,但那是未来的事。
目前,您能做的最好的事情就是用Javascript捕获事件,并让Javascript调用一个新的XSLT样式表转换。
尝试使用XSLT jQuery插件,如XSLT包(http://code.google.com/p/jquery-reference/source/browse/trunk/jQueryReference.wdgt/Assets/js/jquery.xslt.pack.js?r=7)
你可以这样做:
$(".myDiv").xslt(xmlData.xml, xslData.xml);
并根据所单击的内容使用所需的xsl样式表更改xslData.xml。
相关文章:
- Node.js's Buffer.writeFloatBE in Javascript
- Setting default onclick behavior for <img> tag in gene
- Lucene Search in Alfresco
- grep in JQuery to C#
- write HTML in JavaScript
- jQuery setTimeOut: in for-loop
- SetTimeout and clearTimeout in Javascript
- lightbox in html 5 and javascript
- HTMLInputElement in IE7
- Mongodb$in以与数组中相同的顺序获取结果
- element.dataset in Internet Explorer
- jQuery parent() in table
- Instagram oauth flow in angularjs
- In循环的In运算符前后
- IE10+11:XSLT转换将任意CR/LF添加到XML中
- 如何使用for in循环在javascript中显示对象中的对象
- Jquery change onchange in onload
- XML/XSLT in JavaScript
- Using javascript in xslt?
- Javascript in XSLT