2

XSLT ファイルはどのように処理されるのか疑問に思っていました。それらはどのように解釈され、実行されますか?

XSLT ファイルは、スクリプト言語のように 1 行ずつ読み込まれ、すぐに "実行" されますか? それとも、常にファイル全体が最初に読み取られ、XSLT コード全体が整形式である場合にのみステートメントが実行されますか? または.... ????

(注意してください、私は初日 XSLT 接続を持つ C++ プログラマーです。私が理解した唯一のことは、XSLT はおそらくマシン コードにコンパイルされないということです。:-))

4

1 に答える 1

4

XSLTプロセッサごとに異なります。おそらく、スタイルシート全体が読み取られ、検証され、内部表現に変換され、書き換えルールを使用して最適化され、内部表現が何らかのインタープリターによって実行されると想定できます。Saxon-EEなどのより高度なプロセッサは、命令を生成します。マシン命令ではなく、Javaバイトコードなどのある種の中間言語、またはインタプリタが実行するカスタム命令セットです。

于 2013-03-04T14:35:50.930 に答える