原来的代码:
// 创建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");
即可成功。