XML has been widely accepted as the standard data representation for web applications. The XML Stylesheet Language for Transformations (XSLT) [7][3] is an increasingly popular language for query-like operations on XML documents, including data filtering and reconstruction. When handling XML documents with large size, the main memory buffer requirement in XSLT evaluation can be significant, which also leads to a significant CPU consumption due to the manipulation cost on the buffered data and the processor thrashing caused by excessive use of virtual memory.