草庐IT

myunmarshallobjname

全部标签

java - JAXB 如何推进 XMLStreamReader?

我使用JAXB通过XMLStreamReader从非常大的XML文件中解码对象。如果我要解码的XML元素是分开的(用换行符或什至一个空格),这就可以正常工作。如果我正在解码的XML元素之间没有空格,我会丢失所有其他项目-XML阅读器似乎会在解码的元素之后吞下该元素。演示这一点的简化可运行示例的源代码位于https://gist.github.com/dalelane/88df784c3cb74b214d5c。有趣的部分是:XMLStreamReaderreader=XMLInputFactory.newInstance().createXMLStreamReader(inputStre