2013-03-04 73 views
2

我只是想知道,如何處理XSLT文件。他們如何解釋和執行?如何處理XSLT文件?

XSLT文件是否像腳本語言一樣逐行讀取並「立即執行」?或者,總是先讀取整個文件,只有整個XSLT代碼格式正確纔會執行語句?要麼.... ????

(請注意,我是一個C++程序員第一天XSLT conntact。我已經想通了,唯一的一點是,XSLT很可能不會被編譯成機器代碼。:-))

回答

4

它將從一個XSLT處理器到另一個不同。你可以假設整個樣式表被讀取,驗證並轉換爲一些內部表示,然後可以使用重寫規則對其進行優化,然後通過某種解釋器執行內部表示。更高級的處理器(如Saxon-EE)確實會生成指令 - 不是機器指令,而是某種中間語言,如Java字節碼,或者可能是解釋器執行的自定義指令集。