2013-03-04 71 views
2

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

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

(请注意,我是一个C++程序员第一天XSLT conntact。我已经想通了,唯一的一点是,XSLT很可能不会被编译成机器代码。:-))

回答

4

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