问答详情
源自:2-2 使用 DOM 解析 XML 文件的属性名和属性值

有关Nodelist的问题

在视频代码中

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

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

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

提问者:qq_忘川_2 2016-03-20 00:08

个回答

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

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

  • rookie2maven
    2016-03-20 09:30:27

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