有一个远程 xml 文件,我需要从中获取一组 xml 节点并在活动中显示。一种方法是完全下载它,然后执行 xpath 评估并获取节点集,如下所示
// using node I can drill further down to collect my relevant info
NodeList names = (NodeList) xPath.evaluate("/library/artists/name", new InputSource(new FileReader(getDowloadedXMLFileLocation())), XPathConstants.NODESET);
另一种方法是使用拉式解析器,我想这将是更多代码来做一个简单的工作来提取 nodeset 。我想知道哪种方法在内存和速度方面表现更好?