2009-07-17 44 views
1

我經常使用document()xslt函數來訪問外部XML文件並在轉換中使用它。如果我在函數中提供URL,我也可以從xslt訪問RESTfull Web服務,並使用此服務在xslt中返回的XML。但是現在我有一個返回XML的本地程序,我想以同樣的方式解決它。我可以把它變成一個服務並以這種方式訪問​​它,但是如果我可以讓XSLT處理器(libxslt)啓動程序並返回輸出結果將會很好。 EXSLT網站似乎並沒有提到這種功能。有人解決了這個問題嗎?有沒有辦法從xsl樣式表調用外部?

+0

野生。你是說你將xslt-1應用到xml文件,然後xslt-1下載xslt-2來對原始xml文件進行真正的轉換嗎? – Kieveli 2009-07-17 14:07:07

+0

所以你想讓你的XSLT通過一個函數調用從一個生成器程序中獲取XML?也許你真正想要的是像ANT,Python這樣的腳本語言,或者甚至是普通的舊shell腳本來將你的作品捆綁在一起。 – 2009-07-29 19:48:49

回答

0

您可以使用URIResolver和自定義URI方案。然後您可以重定向某些URI引用以從任何源讀取。

相關問題