0
根據輸入XML中的某些基礎集,我必須調用2個不同的XSL。如何使用相同的XSLT變換器調用不同的XSL資源
我不想爲此任務編寫2個單獨的轉換器。當前的代碼已經被寫成這樣
<int:router input-channel="inputchannel"
default-output-channel="outputChannel" expression="headers.get('someValue')">
<int:mapping value="x" channel="xChannel" />
<int:mapping value="y" channel="yChannel" />
</int:router>
<int-xml:xslt-transformer inputChannel="xChannel" output-channel= "output"
xsl-resource="xRelated.xsl" />
<int-xml:xslt-transformer inputChannel="yChannel" output-channel="output"
xsl-resource="yRelated.xsl" />
然而,這似乎是一個骯髒的解決方案,因爲這僅僅是一個樣品。我將有14種不同類型的XSL。有沒有人有一個想法,我怎麼能重新考慮這一點。