HTML::Microformats::Format::XMDP - the XMDP microformat
use HTML::Microformats; use LWP::Simple qw[get]; use RDF::TrineShortcuts; my $uri = 'http://microformats.org/profile/hcard'; my $html = get($uri); my $doc = HTML::Microformats->new_document($html, $uri); $doc->assume_all_profiles; my @xmdp_objects = $doc->objects('XMDP'); foreach my $xo (@xmdp_objects) { print $xo->serialise_model( as => 'Turtle', namespaces => { rdfs => 'http://www.w3.org/2000/01/rdf-schema#', hcard => 'http://microformats.org/profile/hcard#', }, ); print "########\n\n"; }
HTML::Microformats::Format::XMDP inherits from HTML::Microformats::Format. See the base class definition for a description of property getter/setter methods, constructors, etc.
HTML::Microformats::Format::XMDP also inherits from HTML::Microformats::Format::XOXO, and the data method returns the same structure.
data
HTML::Microformats::Format::XMDP supports XMDP as described at http://gmpg.org/xmdp/.
Data is returned using RDFS.
A limitation is that for any <dd> element with <dl> children, only the first such <dl> is looked at. This means that the XFN 1.1 profile document is only partially parsable; most other microformat profile document can be properly parsed though.
Please report any bugs to http://rt.cpan.org/.
HTML::Microformats::Format, HTML::Microformats.
Toby Inkster <tobyink@cpan.org>.
Copyright 2008-2010 Toby Inkster
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install HTML::Microformats, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTML::Microformats
CPAN shell
perl -MCPAN -e shell install HTML::Microformats
For more information on module installation, please visit the detailed CPAN module installation guide.