// Advance past the first element (body)
fullReader.next();
fullReader.next();
// Create a Splitter
XMLStreamReaderSplitter splitter = new XMLStreamReaderSplitter(fullReader);
// Pipe the splitter to the writer. This should generated only the
// first element tree.
StringWriter sw = new StringWriter();
XMLStreamWriter writer = outputFactory.createXMLStreamWriter(sw);
Reader2Writer r2w = new Reader2Writer(splitter);
r2w.outputTo(writer);
writer.flush();
sw.flush();
String tree1 = sw.toString();
// Now get the next Stream
XMLStreamReader stream2 = splitter.getNextReader();
r2w = new Reader2Writer(stream2);
sw = new StringWriter();
writer = outputFactory.createXMLStreamWriter(sw);
r2w.outputTo(writer);
writer.flush();