---
name: "MediaWiki::DumpFile::Compat::page"
section: "3pm"
platform: "linux"
package: "libmediawiki-dumpfile-perl"
version: "0.2.2-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/MediaWiki::DumpFile::Compat::page"
---

# MediaWiki::DumpFile::Compat::page(3pm)

Object representing a specific revision of a MediaWiki page

## NAME

Parse::MediaWikiDump::page - Object representing a specific revision of a MediaWiki page

## ABOUT

This object is returned from the "next" method of Parse::MediaWikiDump::Pages  and Parse::MediaWikiDump::Revisions. You most likely will not be creating instances of this particular object yourself instead you use this object to access the information about a page in a MediaWiki instance.

## SYNOPSIS

```
  use MediaWiki::DumpFile::Compat;

  $pages = Parse::MediaWikiDump::Pages->new('pages-articles.xml');

  #get all the records from the dump files, one record at a time
  while(defined($page = $pages->next)) {
    print "title '", $page->title, "' id ", $page->id, "\n";
  }
```

## METHODS

- $page-\>redirect

  Returns an empty string (such as '')  for the main namespace or a string  containing the name of the namespace.

- $page-\>categories

  Returns a reference to an array that  contains a list of categories or undef  if there are no categories. This method  does not understand templates and may  not return all the categories the article actually belongs in.

- $page-\>title

  Returns a string of the full article title including the namespace if present

- $page-\>namespace

  Returns a string of the namespace of the article or an empty string if the article is in the default namespace

- $page-\>id

  Returns a number that is the id for the page in the MediaWiki instance

- $page-\>revision\_id

  Returns a number that is the revision id for the page in the MediaWiki instance

- $page-\>timestamp

  Returns a string in the following format: 2005-07-09T18:41:10Z

- $page-\>username

  Returns a string of the username responsible for this specific revision of the article or undef if the editor was anonymous

- $page-\>userid

  Returns a number that is the id for the user returned by `$page`-\>username or undef if the editor was anonymous

- $page-\>userip

  Returns a string of the IP of the editor if the edit was anonymous or undef otherwise

- $page-\>minor

  Returns 1 if this article was flaged as a minor edit otherwise returns 0

- $page-\>text

  Returns a reference to a string that contains the article title text
