以下是使用这种API的代码:
URL url = ...
XMLStream xml = XXXFactory(url.inputStream()) ;
// process each <book> element in this document.
// the <book> element may have subnodes.
// You get a DOM/JDOM like tree rooted at the next <book>.
while (xml.hasContent()) {
XMLElement book = xml.getNextElement("book");
processBook(book);
}
发布于 2018-05-31 08:44:55
解析文档部分而不将其完全加载到内存中的唯一方法是使用SAX解析器。
以下是一些官方SUN如何使用SAX的例子:
发布于 2018-05-31 10:07:00
你可以执行以下操作:
StringBuilder
,即创建你自己的XML文件副本。endElement
并且你知道不需要刚才解析的子树,请清除该子树StringBuilder
。如果你需要事先知道树的边界,它也会有所帮助。
https://stackoverflow.com/questions/-100000171
复制相似问题