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 ...

Get XML Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.