遍历XML文档时
while(streamReader.hasNext()){
streamReader.next();
if(streamReader.getEventType() == XMLStreamReader.START_ELEMENT){
System.out.println(streamReader.getLocalName());
}
}
如果我需要再次遍历XML文档,是否需要创建新的streamReader?
XMLStreamReader streamReader =
factory.createXMLStreamReader(reader);
我没有看到像'reset()'这样的方法将光标移回XML文件的开头
答案 0 :(得分:3)
是的,你应该在那时创建一个新读者。
如果您需要多次遍历文档,您是否一定要首先以流式方式解析它,而不是将其加载到某些描述的DOM中?