It's also not intuitive to me why if I generate XML from my XMLReader, write it to a file, then read it in JDOM, there is no complaints. But if I plug the XMLReader straight into JDOM, it complains about xml:space. Why is it different?