2011-04-29 54 views
2

我在这里有一个场景,我有多个为不同类型的XML文件设计的xsl。现在我有一些应用程序ID传递给我的XSL库,现在我想根据此应用程序ID值加载不同的xsl。基于XSL的XSL包含:WHEN条件

一样,如果我的应用程序ID为1 如果应用程序ID为2

我怎么能做到这一点???

请帮

+0

“传递给我的XSL库”是什么意思? XML文件中是应用程序标识,还是来自其他来源? – Erica 2011-04-29 05:56:48

+0

_“不同类型的XML文件”_应该表示不同的模式。导入所有样式表模块并使用关于这些模式的模式匹配。 'xsl:use-when'应该用于处理器之间的可移植性**不在模式之间。 – 2011-04-29 13:49:41

+0

是的,我的应用程序ID是从应用程序发送的。 – 2011-05-02 10:13:08

回答

0

在XSLT,xsl:includexsl:import必须是顶级元素,如the specificationshere 1.0版本)说。

这意味着您无法基于您正在将XSL应用到的XML加载另一个XSL文件。