我有xsl页面,其中包含一些模板,涵盖了创建我想要的网页所需的所有模板,我使用节点将模板调用到另一个xsl文件中,
我需要使用下拉列表调用模板并将其收集到网页而不是xsl。
我怎样才能实现这一目标? 这似乎并不容易,所以任何想法都可以帮助! 提前谢谢!
答案 0 :(得分:0)
我发现它也很棘手,并没有给你一个完整的答案。 显示模板应该是简单的部分。您可以通过XQuery捕获它们,javascript作为xml文件中的xml元素(XSL样式表)。 只调用一些特定的模板,我不知道...... 实现目标的一种方法是使用webServices来调用xslTransform。您可以使用eXist轻松完成此操作(例如http://en.wikibooks.org/wiki/XQuery/XQuery_and_XSLT#Creating_an_XSLT_service)。存在的嵌入式Web服务提供了这样的功能(即在Web上下文中调用XSLT)。你在javascript中有类似的功能(我猜...)。 也许使用XQuery(或其他任何东西)动态生成一个简单的模板样式表(即:提取模板并仅在内部创建一个XSLT文件)并执行它可能是一个解决方案。 另一种方式,可能是使用模板的模式属性。您可以在启动XSLT时为其设置执行模式。但是你可能会发现每个模板都有一种特定的模式...
希望这可以提供帮助。