---
name: "HTTP::OAI::ListMetadataFormats"
section: "3pm"
platform: "linux"
package: "libhttp-oai-perl"
version: "4.13-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/HTTP::OAI::ListMetadataFormats"
---

# HTTP::OAI::ListMetadataFormats(3pm)

Provide access to an OAI ListMetadataFormats response

## NAME

HTTP::OAI::ListMetadataFormats - Provide access to an OAI ListMetadataFormats response

## SYNOPSIS

```
        my $r = $h->ListMetadataFormats;
        # ListMetadataFormats doesn't use flow control
        while( my $rec = $r->next ) {
                print $rec->metadataPrefix, "\n";
        }
        die $r->message if $r->is_error;
```

## METHODS

- $lmdf = new HTTP::OAI::ListMetadataFormats

  This constructor method returns a new HTTP::OAI::ListMetadataFormats object.

- $mdf = $lmdf-\>next

  Returns either an HTTP::OAI::MetadataFormat object, or undef, if no more records are available.

- @mdfl = $lmdf-\>metadataFormat(\[$mdf\])

  Returns the metadataFormat list and optionally adds a new metadataFormat, `$mdf`. Returns an array ref of HTTP::OAI::MetadataFormats.

- $dom = $lmdf-\>toDOM

  Returns a XML::DOM object representing the ListMetadataFormats response.
