Provided by: libdublincore-record-perl_0.03-3_all bug

NAME

       DublinCore::Element - Class for representing a Dublin Core element

SYNOPSIS

           my $element = DublinCore::Element->new( \%info );
           print "content:   ", $element->content(), "\n";
           print "qualifier: ", $element->qualifier(), "\n";
           print "language:  ", $element->language(), "\n";
           print "scheme:    ", $element->scheme(), "\n";

DESCRIPTION

       DublinCore::Record methods such as element(), elements(), title(), etc return
       DublinCore::Element objects as their result. These can be queried further to extract an
       elements content, qualifier, language, and schema. For a definition of these attributes
       please see RFC 2731 and <http://www.dublincore.org>.

METHODS

   new()
       The constructor. Take a hashref of input arguments.

   content()
       Gets and sets the content of the element.

           ## extract the element
           my $title = $record->element( 'title' );
           print $title->content();

           ## or you can chain them together
           print $record->element( 'title' )->content();

   qualifier()
       Gets and sets the qualifier used by the element.

   language()
       Gets and sets the language of the content in element.

   scheme()
       Gets and sets the scheme used by the element.

   name()
       Gets and sets the element name (title, creator, date, etc).

   is_empty()
       Gets and sets the "empty" status of an element. This is useful when using
       DublinCore::Record's element() method.

       To see if the record has an creator elements:

           if( $record->element( 'creator' )->is_empty ) {
               # no creators
           }

   set()
       This function overrides the default set() behavior in order to remove the is_empty flag.

SEE ALSO

       •   DublinCore::Record

AUTHOR

       •   Ed Summers <ehs@pobox.com>

       •   Brian Cassidy <bricas@cpan.org>

COPYRIGHT AND LICENSE

       Copyright 2007 by Ed Summers, Brian Cassidy

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