在视频代码中
//获取所有book节点的集合
NodeList bookList = document.getElementsByTagName("book");
其中NodeList能不能替换成NamedNodeMap?这两个对象又有什么区别跟联系?
也就是Nodelist抽象一点,NamedNodeMap更加具体一些么?
NodeList 和 NamedNodeMap 是两个接口, NamedNodeMap 接口的对象可以通过名称访问的节点的集合。NodeList 接口提供对节点的有序集的抽象,没有定义或约束如何实现此集合。而NamedNodeMap就是去具体实现此集合。一个抽象 化,一个具体化。而且doucument.getElementsByTagName()返回值类型是NodeList类型。