SYNOPSIS
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";
}
DESCRIPTION
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.
MICROFORMAT
HTML::Microformats::Format::XMDP supports XMDP as described at <http://gmpg.org/xmdp/>.RDF OUTPUT
Data is returned using RDFS.BUGS
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/>.
AUTHOR
Toby Inkster <[email protected]>.COPYRIGHT AND LICENCE
Copyright 2008-2012 Toby InksterThis library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
DISCLAIMER OF WARRANTIES
THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

