如何处理XSLT文件?

时间:2013-03-04 12:28:47

标签: xslt

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

XSLT文件是否像脚本语言一样逐行读取并“立即执行”?或者始终是整个文件首先读取,只有整个XSLT代码格式正确才能执行语句?要么.... ????

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

1 个答案:

答案 0 :(得分:4)

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