http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Overview

Compiler design

Whitespace
xsl:sort
Keys
Comment design

lang()
Unparsed entities

Runtime

Internal DOM
Namespaces

Translet & TrAX

To-do list

Design documents by Morten Jørgensen - updated 06.03.2001

See also Using XSLTC.

Compiler design
 


Figure 1: Compiler architecture overview

Click on the picture to jump to the overall design document for the compiler.

Each XSL element/function and XPath expression/pattern is represented by its own class in the Abstract Syntax Tree (AST). Some of these classes have their own design documents (I am working on the rest of them):

XSL elements
 

XSL functions
 


Runtime library/DOM design
 


Figure 2: Runtime library architecture overview

Click on the picture to jump to the overall design document for the XSLTC runtime library. This document describes the structure of the compiled translet as well as the translet runtime library.

The Internal DOM describes the components and structure of the internal DOM, support for DOM2 navigation, the DOM adapter, DOM multiplexer, and DOM builder.

Namespaces explains how XSLTC (including the compiler) handles namespaces.



Copyright © 2001 The Apache Software Foundation. All Rights Reserved.