NAME

HTML::DOM::CharacterData - A base class shared by HTML::DOM::Text and ::Comment

DESCRIPTION

This class provides those methods that are shared both by comments and text nodes in an HTML DOM tree.

METHODS

Attributes

The following DOM attributes are supported:

data

The textual data that the node contains.

length

The number of characters in data.

length16

A standards-compliant version of length that counts UTF-16 bytes instead of characters.

Other Methods

substringData ( $offset, $length )

Returns a substring of the data. If $length is omitted, all characters from $offset to the end of the data are returned.

substringData16

A UTF-16 version of substringData.

appendData ( $str )

Appends $str to the node's data.

insertData ( $offset, $str )

Inserts $str at the given $offset, which is understood to be the number of Unicode characters from the beginning of the node's data.

insertData16

Like insertData, but $offset is taken to be the number of UTF-16 (16-bit) bytes.

deleteData ( $offset, $length )

Deletes the specified data. If $length is omitted, all characters from $offset to the end of the node's data are deleted.

deleteData16

A UTF-16 version of the above.

replaceData ( $offset, $length, $str )

This replaces the substring specified by $offset and $length with $str.

SEE ALSO

HTML::DOM

HTML::DOM::Text

HTML::DOM::Comment