当前位置: 代码迷 >> Android >> DOM解析XML出现错误
  详细解决方案

DOM解析XML出现错误

热度:29   发布时间:2016-05-01 12:05:17.0
DOM解析XML出现异常
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
//通过文档构建器工厂获取一个文档构建器
 DocumentBuilder builder = factory.newDocumentBuilder();
//通过文档构建器获取一个文档
Document document = builder.parse(inputStream);
我执行最后一条语句的时候 为什么报
java.lang.StringIndexOutOfBoundsException这个异常呢


我获取的input流是从servlet中 获取来的 
这是servlet中的 代码
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("application/xml");
    PrintWriter out = response.getWriter();
    out.println("<?xml version=1.0 encoding=UTF-8>");
    out.println("<teleList>");
    out.println("<persons>");
    out.println("  <name></name>");
    out.println("  <tel>15806029022</tel>");
    out.println("</persons>");
    out.println("<persons>");
    out.println("  <name>xiaozhang</name>");
    out.println("  <tel>13506932567</tel>");
    out.println("</teleList>");
    out.flush();
    out.close();
        
      }


------解决方案--------------------
老兄,你的第二个<persons>,没有对应的结束标签啊,我看是这个造成的
  相关解决方案