You are here: Home > XML Streaming

XML Streaming

What is XML Streaming?

  • It's a way to process XML documents incrementally; the whole document doesn't have to go into memory
  • It's a part of XSLT 3.0

Benefits of XML Streaming?

  • You can process web sites that emit a continuous stream of XML
  • You can process huge documents, Gigabyte-sized XML documents
  • You can generate huge output, and the output flows incrementally

Want to Learn More?

Here is a complete course (slides, examples, and labs): XML Streaming (zip file, ~ 2.4 MB)

Recall that I said you can process web sites that emit a continuous stream of XML. A colleague, James Garriss, wrote a tool (he calls it Deluge) to enable this. He is graciously open-sourcing his tool. He said that I should inform you that it is a NetBeans project. You can download Deluge here Deluge (zip file, ~ 1.4 MB)