The manakai project

Web::DOM::ElementTypeDefinition

DOM ElementTypeDefinition object

DESCRIPTION

The Web::DOM::ElementTypeDefinition class implements the DOM ElementTypeDefinition interface.

METHODS

In addition to the methods of classes Web::DOM::EventTarget and Web::DOM::Node, following methods are available:

$col = $et->attribute_definitions

Return the collection (Web::DOM::NamedNodeMap) of attribute definitions. [DOMDTDEF]

$string = $et->content_model_text
$et->content_model_text ($string)

Return or set the textual representation of the content model of the element type. [DOMDTDEF]

$adef = $et->get_attribute_definition_node ($name)

Return the attribute definition (Web::DOM::AttributeDefinition) with the specified name, if any, or undef. [DOMDTDEF]

$dt = $et->owner_document_type_definition

Return the document type (Web::DOM::DocumentType) to which the element type belongs, if any, or undef. [DOMDTDEF]

$node = $et->remove_attribute_definition_node ($node)

Remove the specified attribute definition from the element type. The removed node is returned. [DOMDTDEF]

$old = $et->set_attribute_definition_node ($new)

Set the specified attribute definition node to the element type. If there is already an attribute definition with the same name, it is removed from the element type and returned. [DOMDTDEF]

The element type name can be accessed by the $et->node_name method.

SPECIFICATION

DOMDTDEF

DOM Document Type Definitions <http://suika.suikawiki.org/www/markup/xml/domdtdef/domdtdef>.

SEE ALSO

Web::DOM::Node, Web::DOM::DocumentType.

AUTHOR

Wakaba <wakaba@suikawiki.org>.

LICENSE

Copyright 2012-2015 Wakaba <wakaba@suikawiki.org>.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.