2
我在这里有一个场景,我有多个为不同类型的XML文件设计的xsl。现在我有一些应用程序ID传递给我的XSL库,现在我想根据此应用程序ID值加载不同的xsl。基于XSL的XSL包含:WHEN条件
一样,如果我的应用程序ID为1 如果应用程序ID为2
我怎么能做到这一点???
请帮
我在这里有一个场景,我有多个为不同类型的XML文件设计的xsl。现在我有一些应用程序ID传递给我的XSL库,现在我想根据此应用程序ID值加载不同的xsl。基于XSL的XSL包含:WHEN条件
一样,如果我的应用程序ID为1 如果应用程序ID为2
我怎么能做到这一点???
请帮
在XSLT,xsl:include
和xsl:import
必须是顶级元素,如the specifications(here 1.0版本)说。
这意味着您无法基于您正在将XSL应用到的XML加载另一个XSL文件。
“传递给我的XSL库”是什么意思? XML文件中是应用程序标识,还是来自其他来源? – Erica 2011-04-29 05:56:48
_“不同类型的XML文件”_应该表示不同的模式。导入所有样式表模块并使用关于这些模式的模式匹配。 'xsl:use-when'应该用于处理器之间的可移植性**不在模式之间。 – 2011-04-29 13:49:41
是的,我的应用程序ID是从应用程序发送的。 – 2011-05-02 10:13:08