Inproceedings,

Lazy processing of XML in XSLT for big data

.
XML London 2013 Conference Proceedings, XML London, (2013)
DOI: 10.14337/XMLLondon13.Braaksma01

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.

Tags

Users

  • @fairybasslet

Comments and Reviews