2014-01-22 81 views
0

任何人都可以告訴我是否可以僅呼叫模板的一部分?XSLT:僅呼叫模板的一部分

我有一個大的模板,我必須使用,但模板中的前兩行需要調整/更改。

我該怎麼做?有什麼建議麼?

在此先感謝 電賀

+0

也許你可以添加一個*參數*的電話? –

+0

你能解釋一點嗎?這究竟如何工作? – user1765902

+1

嗯..爲什麼不*你解釋一點關於你的需要 - 也許提供一個例子?否則這將變成一個教程,在這裏沒有地方。不過,搜索「使用參數調用XSLT模板」。 –

回答

-1

由於XSLT文件具有XML格式,你可以有一個XSLT腳本需要改變原來的模板。之後,您可以使用更改後的模板來完成實際工作。

+0

抱歉,您沒有回答他所問的問題 – nrathaus

+0

爲什麼不能?他想要使用模板,但必須改變它。使用我的建議答案,將覆蓋原來模板的所有未來更改,並且他將能夠在不更改原始代碼的情況下進行更改。那個exept有什麼問題,這不是你建議的嗎?你的建議需要編輯原始代碼 - 什麼讓你舒服可能? – Andreas

+0

看到上面的評論和他們的方向,你就像是回答想要知道如何在他的'c'程序中做'if'的人,寫一個perl腳本來修改他的'c'代碼 – nrathaus

0

您需要重構大型模板,以便將第一對幾行作爲子模板或函數調用,然後可以從外部直接調用它們。

在任何其他語言中,XSLT通常都是如此,模板/函數的習慣已經變得太大了,從而降低了代碼的可重用性,並且始終需要準備好重構代碼以隔離可重複使用的部分分成可單獨調用(和可重寫)的組件。