有关Nodelist的问题

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

qq_忘川_2

2016-03-20 00:08

在视频代码中

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

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

其中NodeList能不能替换成NamedNodeMap?这两个对象又有什么区别跟联系?

写回答 关注

2回答

  • qq_忘川_2
    2016-03-20 20:40:37

    也就是Nodelist抽象一点,NamedNodeMap更加具体一些么?

    lucita...

    我个人认为NodeList是节点的List集合,nameNodeMap存放的是属性的map集合 因为属性一定有一个属性名(name)和对应的属性值(value) 和集合框架中的map集合一样 存进的对象有一个 key值 和对应的value值 所以属性就用namenodelist 。而nodeList看名字就知道是节点的集合 所以两者不能互换的。

    2016-03-23 00:20:33

    共 1 条回复 >

  • rookie2maven
    2016-03-20 09:30:27
    NodeList 和 NamedNodeMap 是两个接口, NamedNodeMap 接口的对象可以通过名称访问的节点的集合。NodeList 
    接口提供对节点的有序集的抽象,没有定义或约束如何实现此集合。而NamedNodeMap就是去具体实现此集合。一个抽象
    化,一个具体化。而且doucument.getElementsByTagName()返回值类型是NodeList类型。



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

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

83199 学习 · 431 问题

查看课程

相似问题