---
name: "HTML::Microformats::Format::XMDP"
section: "3pm"
platform: "linux"
package: "libhtml-microformats-perl"
version: "0.105-6"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/HTML::Microformats::Format::XMDP"
---

# HTML::Microformats::Format::XMDP(3pm)

the XMDP microformat

## NAME

HTML::Microformats::Format::XMDP - the XMDP microformat

## 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/\>.

## SEE ALSO

HTML::Microformats::Format, HTML::Microformats.

## AUTHOR

Toby Inkster \<tobyink@cpan.org\>.

## COPYRIGHT AND LICENCE

Copyright 2008-2012 Toby Inkster

This 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.
