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 the O’Reilly learning platform.

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