This interface represents a read-only ordered collection of nodes that can be interated through. getLength( ) returns the number of nodes in the list, and item( ) returns the Node at a specified index in the list (the index of the first node is 0). The elements of a NodeList are always valid Node objects: a NodeList never contains null elements. Note that NodeList objects are "live"they are not static but immediately reflect changes to the document tree. For example, if you have a NodeList that represents the children of a specific node, and you then delete one of those children, the child will be removed from your NodeList . Be careful when looping through the elements of a NodeList if the body of your loop makes changes to the document tree (such as deleting nodes) that may affect the contents of the NodeList ! public interface NodeList { // Public Instance Methods int getLength ( ); Node item (int index ); } Returned ByDocument.{getElementsByTagName( ) , getElementsByTagNameNS( )} , Element.{getElementsByTagName( ) , getElementsByTagNameNS( )} , Node.getChildNodes( ) |