2011-04-29 87 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文件。