运行问题。。。

来源:2-2 使用 DOM 解析 XML 文件的属性名和属性值

Passionate1

2018-07-28 10:39

<?xml  version="1.0”  encoding=“UTF-8”?>

<bookstore>

          <book id="1">

                     <name>冰与火之歌</name>        

                     <auther>乔治马丁</auther> 

              <year>2014</year>

              <price>88</price>

          </book>

          <book id="2">

    <name>平凡的世界</name>

     <auther>路遥</auther>

     <version>版次3.0</version>

                      <language>中文</language>

     <price>77</price>


          </book>

          </bookstore>

package com.imooc.DomTest;


import java.io.IOException;


import javax.xml.parsers.DocumentBuilder;

import javax.xml.parsers.DocumentBuilderFactory;

import javax.xml.parsers.ParserConfigurationException;


import org.w3c.dom.Document;

import org.w3c.dom.NodeList;

import org.xml.sax.SAXException;


public class DOMTest {


public static void main(String[] args) {

//创建一个DocumentbuilderFactory对象

   DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();

  

   try {

//创建一个DocumentBuilder对象

DocumentBuilder db=dbf.newDocumentBuilder();

//通过DocumentBuilder的parse方法加载book.xml到当前项目下

Document document=db.parse("books.xml");

//获取所有book节点的集合

NodeList bookList=document.getElementsByTagName("book");

//通过bookList的getList方法获取bookList的长度

System.out.println(bookList.getLength());

//遍历每一个book节点

// for(int i=0;i<2;i++) {

//

// }

}catch (SAXException e) {

// TODO Auto-generated catch block

e.printStackTrace();

    } catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

    } catch (ParserConfigurationException e) {

           // TODO Auto-generated catch block

           e.printStackTrace();

}    

}

}

https://img.mukewang.com/5b5bd6e600011aaa12070630.jpg

项目中没有显示错误   运行时是这种情况   编码方式没有问题  是UTF-8的   谢谢

写回答 关注

1回答

  • lahm
    2018-07-31 15:55:57
    已采纳

    你把try。。catch里的e.printstra....方法里的内容改写一下,看看是哪里出了问题

    Passio...

    找到问题了 谢谢

    2018-07-31 16:06:15

    共 1 条回复 >

Java眼中的XML---文件读取

通过Java认识并且创造XML文件,如何应用 Java“解析 XML

83202 学习 · 431 问题

查看课程

相似问题