这是我指的示例代码:
http://xml.apache.org/xalan-j/usagepatterns.html#sax
首先,请注意,在这段代码中,所有可以基于 SAX 的东西都是基于 SAX 的:输入和输出。
另外,请注意,transformerHandler 对象是从“foo.xsl”创建的,并且该transformerHandler 用于执行从 SAX 输入到创建输出的 SAX ContentHandler 的转换。
我知道 XSLT 需要构建类似于 DOM 树的东西才能完成工作。
所以这是我的问题:我想知道 transformerHandler 是否真的在幕后构建了类似 DOM 树的东西?如果是的话,那不就是破坏了努力留在SAX-land的目的吗?