Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
HTML::DOM::Collection(User Contributed Perl DocumentatHTML::DOM::Collection(3)

NAME
       HTML::DOM::Collection - A Perl implementation of	the HTMLCollection
       interface

VERSION
       Version 0.058

SYNOPSIS
	 use HTML::DOM;
	 $doc =	HTML::DOM->new;
	 $doc->write('<html> ..... </html>');
	 $doc->close;

	 $images = $doc->images; # returns an HTML::DOM::Collection

	 $images->[0];	  # first image
	 $images->{logo}; # image named	'logo'
	 $images->item(0);
	 $images->namedItem('logo');

	 $images->length; # same as scalar @$images

DESCRIPTION
       This implements the HTMLCollection interface as described in the	W3C's
       DOM standard. This class	is actually just a wrapper around the NodeList
       classes.	In addition to the methods below, you can use a	collection as
       a hash and as an	array (both read-only).

CONSTRUCTOR
       Normally	you would simply call a	method that returns an HTML collection
       (as in the "SYNOPSIS"). But if you wall to call the constructor,	here
       is the syntax:

	 $collection = HTML::DOM::Collection->new($nodelist)

       $nodelist should	be a node list object.

OBJECT METHODS
       $collection->length
	   Returns the number of items in the collection.

       $collection->item($index)
	   Returns item	number $index, numbered	from 0.	Note that you call
	   also	use "$collection->[$index]" for	short.

       $collection->namedItem($name)
	   Returns the item named $name. If an item with an ID of $name
	   exists, that	will be	returned. Otherwise the	first item whose
	   "name" attribute is $name will be returned. You can also write
	   "$collection->{$name}".

SEE ALSO
       HTML::DOM

       HTML::DOM::NodeList

perl v5.32.0			  2018-02-02	      HTML::DOM::Collection(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | CONSTRUCTOR | OBJECT METHODS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=HTML::DOM::Collection&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help