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)