The Architecture of XSL
The W3C has done a lot of work to help design the architecture of XSL so that it is as flexible and extensible as possible. Although XSL might have started out as a single technology, it has evolved into multiple technologies, some of which are useful outside of XSL. These technologies form an important part of not only XSL, but XML as a whole. In order to understand the relevance of these technologies, it's important to examine the role of the XSL processor once more.
The XSL processor performs two fundamental roles:
Constructing a result tree from a source tree.
Interpreting the result tree for formatting purposes.
The first role of the XSL processor involves transforming a source tree into a result tree, which is known ...