获取节点的名字

来源:2-3 使用 DOM 解析XML 文件的节点名和节点值

果溺

2016-09-14 14:40

如果不知道节点名是book应该怎样获取到book这个节点

写回答 关注

3回答

  • 丑丶小亚
    2018-02-02 10:05:34
    Document doc=db.parse("books.xml");
    NodeList BooksList=doc.getFirstChild().getChildNodes()
    //这两句跟讲师讲的得到的东西一样

    丑丶小亚

    补充:规避#text节点类型错误 for (int i = 0; i < BooksList.getLength(); i++) { if (BooksList.item(i).getNodeType()==Node.ELEMENT_NODE) { //读取内容 } }

    2018-02-02 10:12:19

    共 1 条回复 >

  • 鹰空捍卫者
    2016-11-30 20:36:53
                    Element books=(Element) document.getChildNodes().item(0);
    		NodeList bookList=books.getChildNodes();
    	        String s=bookList.item(1).getNodeName();
    		System.out.println(bookList.getLength());
    		System.out.println(s)

    再加个循环遍历节点,还有空白节点什么,再判断吧

  • 慕沐7999752
    2016-09-15 09:01:01

    先获取books根节点,再获取books节点的子节点,就是book节点list了

    Element books=(Element) document.getChildNodes().item(0);
    NodeList bookList=books.getChildNodes();


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

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

83199 学习 · 431 问题

查看课程

相似问题