2014-06-11 45 views
-2

我是XSL FO的新手,只是在線閱讀教程。我想知道是否可以從XSL FO文件調用java方法。我基本上需要從xsl fo文件發送一些值給這個java方法。 如果有人能幫助我,這將是非常好的。 謝謝從XSL FO文件調用Java方法

回答

0

你應該改寫你的問題來說一些你想要完成的事情。我可以想到三種情況:

1)您實際上想要做一些事情來將合適的數據放入XSL FO(不從中獲取任何東西)。在這種情況下,您通常使用XSL處理一些XML並使用適當的XSLT處理器,您當然可以調用Java方法。 2)你真的照你說的做,想從XSL FO獲得信息。 XSL FO是靜態的並被送到FO處理器來格式化文檔。如果你想從這個文件得到一些信息,使用一個適當的Java方法來解析XSL FO(它僅僅是XML),並從中獲取信息。 3)你真正想要的是從合成過程中獲得一些信息。如果您需要關於分頁或空間位置的信息,您只會這樣做。這實際上不是來自XSL FO。所有XSL FO處理器都將XSL FO轉換爲中間格式。您可以將您的應用程序設置爲處理這些中間格式之一(這是XML)並處理完成您的任務(例如測量或計算頁面或?)。如果您只是「獲取」您將要設置的信息,但許多應用程序還允許您修改該中間文件,並僅將其返回到引擎以更改「正在處理」的輸出。

其中之一可能是你正在尋找的方法和完成它的正確方法。