2

我只是想知道,如何处理 XSLT 文件。它们是如何解释和执行的?

XSLT 文件是否像脚本语言一样逐行读取并立即“执行”?还是总是首先读取整个文件,并且只有在整个 XSLT 代码格式正确时才会执行语句?或者.... ????

(请注意,我是第一天接触 XSLT 的 C++ 程序员。我唯一想到的是,XSLT 很可能不会被编译成机器代码。:-))

4

1 回答 1

4

它会因一个 XSLT 处理器而异。您可能可以假设整个样式表已被读取、验证并转换为某种内部表示,然后可以使用重写规则对其进行优化,然后由某种解释器执行内部表示。更高级的处理器,例如 Saxon-EE,确实会生成指令——不是机器指令,而是某种中间语言,例如 Java 字节码,或者可能是供解释器执行的自定义指令集。

于 2013-03-04T14:35:50.930 回答