Abel Braaksma

Lazy processing of XML in XSLT for big data

Abel Braaksma (Abrasoft)

Abstract

In recent years we've come to see more and more reports on processing big XML data with XSLT, mainly targeted at streaming XML.This has several disadvantages, mainly because streaming is often implemented as forward-only processing, which limits the expressive power of XSLT and XPath.

In this paper I present an alternative which processes XML in a lazy manner by not fully loading the whole XML document in memory and by timely dismissing XML fragments.

We will find that this solves many document-centric XML use-cases for large datasets, while leaving the full power of XSLT at your fingertips. In addition, the small memory footprint of this method makes it ideal for scenarios such as mobile devices where memory is limited.

  • Download Paper
    Conference Paper
How to cite this

Abel Braaksma. "Lazy processing of XML in XSLT for big data" Presented at XML London 2013, June 15-16th, 2013. doi:10.14337/XMLLondon13.Braaksma01.

Abel Braaksma
Video