Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xslt 基于XSL:WHEN条件的XSL-include_Xslt - Fatal编程技术网

Xslt 基于XSL:WHEN条件的XSL-include

Xslt 基于XSL:WHEN条件的XSL-include,xslt,Xslt,这里有一个场景,我有多个xsl,它们是为不同类型的XML文件设计的。现在我有了一些应用程序ID,它被传递到我的XSL库,现在我想基于这个应用程序ID值加载不同的XSL 比如我的应用程序ID是1 如果应用程序ID为2 我该怎么做 请帮助在XSLT中,xsl:include和xsl:import必须是顶级元素,如(对于版本1.0)中所述 这意味着您不能根据要应用XSL的XML来限制另一个XSL文件的加载。在XSLT中,XSL:include和XSL:import必须是顶级元素,如(对于版本1.0)中

这里有一个场景,我有多个xsl,它们是为不同类型的XML文件设计的。现在我有了一些应用程序ID,它被传递到我的XSL库,现在我想基于这个应用程序ID值加载不同的XSL

比如我的应用程序ID是1 如果应用程序ID为2

我该怎么做


请帮助

在XSLT中,
xsl:include
xsl:import
必须是顶级元素,如(对于版本1.0)中所述


这意味着您不能根据要应用XSL的XML来限制另一个XSL文件的加载。

在XSLT中,
XSL:include
XSL:import
必须是顶级元素,如(对于版本1.0)中所述


这意味着您不能根据要应用XSL的XML来限制另一个XSL文件的加载。

您所说的“传递到我的XSL库”是什么意思?应用程序ID是在XML文件中还是来自其他来源?“不同类型的XML文件”应表示不同的模式。导入所有样式表模块,并对这些模式使用模式匹配<代码>xsl:use when应用于处理器之间的可移植性,而不是架构之间的可移植性。是的,我的应用程序ID是从应用程序发送的。@Alejandro-当as.net xslt.transform方法不支持xslt 2.0时不能使用代码“传递到我的xsl库”是什么意思?应用程序ID是在XML文件中还是来自其他来源?“不同类型的XML文件”应表示不同的模式。导入所有样式表模块,并对这些模式使用模式匹配<代码>xsl:use when应用于处理器之间的可移植性,而不是架构之间的可移植性。是的,我的应用程序ID是从应用程序发送的。@Alejandro-当as.net xslt.transform方法不支持xslt 2.0时,不能使用代码使用