原来的代码:
// 创建DocumentBuilder对象 DocumentBuilder b = a.newDocumentBuilder(); // 通过DocumentBuilder对象的parse方法返回一个Document对象 Document document = b.parse(stream); // 通过Document对象的getElementsByTagName()返根节点的一个list集合 NodeList booklist = document.getElementsByTagName("Table");
将流stream对接到xml解析的代码之后爆出错误:
解决方法:
// 创建DocumentBuilder对象 DocumentBuilder b = a.newDocumentBuilder(); // 通过DocumentBuilder对象的parse方法返回一个Document对象 Document document = b.parse(new ByteArrayInputStream(stream.getBytes())); // 通过Document对象的getElementsByTagName()返根节点的一个list集合 NodeList booklist = document.getElementsByTagName("Table");
即可成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步