2012-05-24 66 views
0

我知道XSLT是一種聲明性語言,並沒有描述控制流。但是,處理器如何使用XSLT文件確定或轉換XML文件?他們是否使用不同的計算過程進行轉換?如何循環如foreach循環或排序或如果沒有控制流的語句工作?控制流和處理XSLT文件?

+3

那麼,這是一個很好的問題,但不是一個爲這個論壇。你需要做一些閱讀:關於XSLT,關於一般的編譯器編寫和特別是函數式編譯器。獲取一些很好的計算機科學書籍,或者如果您願意的話,可以學習一些開源XSLT處理器(如Saxon)的代碼。 –

回答

-1

這就像問「編程如何工作?」。這個問題如此廣泛,公平的答案不能在幾段中加以說明。

一些傑出人物可以給你一對夫婦的解釋段落對XSLT的工作原理,但這種解釋是幾乎相同就像你可以在wikipedia上自己找到的一樣。

+0

您的任何引用都不可能解釋XSLT處理器的內部工作原理。 – Borodin

+0

我不確定他從編譯器設計的角度詢問XSLT處理器的內部工作原理。也許他是,但是我讀它的方式是,他要求對語言進行概述。我拿他的最後一個問題「循環如foreach循環或排序,或者如果語句在沒有控制流的情況下工作?」作爲證據點。很明顯,英語不是他的母語。這個問題充分不準確,措辭不佳,我認爲對我的回答進行投票並不公平,因爲我對這個問題有不同的解釋。 –

+0

我也同意鮑羅廷。 – Cylian